From 0093909358078b527d6959208282dacc3c679f26 Mon Sep 17 00:00:00 2001 From: rowan Date: Mon, 14 Jul 2025 22:22:25 -0400 Subject: [PATCH] initial commit --- .gitignore | 102 + Assets/AddressableAssetsData.meta | 8 + .../AddressableAssetGroupSortSettings.asset | 16 + ...dressableAssetGroupSortSettings.asset.meta | 8 + .../AddressableAssetSettings.asset | 114 + .../AddressableAssetSettings.asset.meta | 8 + .../AssetGroupTemplates.meta | 8 + .../AssetGroupTemplates/Packed Assets.asset | 78 + .../Packed Assets.asset.meta | 8 + Assets/AddressableAssetsData/AssetGroups.meta | 8 + .../AssetGroups/Default Local Group.asset | 23 + .../Default Local Group.asset.meta | 8 + .../AssetGroups/Schemas.meta | 8 + ... Local Group_BundledAssetGroupSchema.asset | 47 + ...l Group_BundledAssetGroupSchema.asset.meta | 8 + ...Local Group_ContentUpdateGroupSchema.asset | 16 + ... Group_ContentUpdateGroupSchema.asset.meta | 8 + .../AddressableAssetsData/DataBuilders.meta | 8 + .../DataBuilders/BuildScriptFastMode.asset | 20 + .../BuildScriptFastMode.asset.meta | 8 + .../DataBuilders/BuildScriptPackedMode.asset | 20 + .../BuildScriptPackedMode.asset.meta | 8 + .../BuildScriptPackedPlayMode.asset | 20 + .../BuildScriptPackedPlayMode.asset.meta | 8 + .../AddressableAssetsData/DefaultObject.asset | 15 + .../DefaultObject.asset.meta | 8 + Assets/Animation.meta | 8 + Assets/Animation/PlayerAnimator.controller | 210 + .../Animation/PlayerAnimator.controller.meta | 8 + Assets/Canto URP Renderer.asset | 53 + Assets/Canto URP Renderer.asset.meta | 8 + Assets/Canto URP.asset | 138 + Assets/Canto URP.asset.meta | 8 + Assets/InputSystem_Actions.inputactions | 1058 ++ Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/NuGet.config | 18 + Assets/NuGet.config.meta | 28 + Assets/Packages.meta | 8 + .../Microsoft.Bcl.AsyncInterfaces.6.0.0.meta | 8 + .../.signature.p7s | Bin 0 -> 18702 bytes .../Icon.png | Bin 0 -> 7006 bytes .../Icon.png.meta | 130 + .../LICENSE.TXT | 23 + .../LICENSE.TXT.meta | 7 + .../Microsoft.Bcl.AsyncInterfaces.nuspec | 31 + .../Microsoft.Bcl.AsyncInterfaces.nuspec.meta | 7 + .../THIRD-PARTY-NOTICES.TXT | 939 ++ .../THIRD-PARTY-NOTICES.TXT.meta | 7 + .../lib.meta | 8 + .../lib/netstandard2.1.meta | 8 + .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 16000 bytes .../Microsoft.Bcl.AsyncInterfaces.dll.meta | 29 + .../Microsoft.Bcl.AsyncInterfaces.xml | 8 + .../Microsoft.Bcl.AsyncInterfaces.xml.meta | 7 + .../useSharedDesignerContext.txt | 0 .../useSharedDesignerContext.txt.meta | 7 + .../Microsoft.Bcl.TimeProvider.8.0.0.meta | 8 + .../.signature.p7s | Bin 0 -> 24214 bytes .../Microsoft.Bcl.TimeProvider.8.0.0/Icon.png | Bin 0 -> 7006 bytes .../Icon.png.meta | 130 + .../LICENSE.TXT | 23 + .../LICENSE.TXT.meta | 7 + .../Microsoft.Bcl.TimeProvider.nuspec | 32 + .../Microsoft.Bcl.TimeProvider.nuspec.meta | 7 + .../PACKAGE.md | 57 + .../PACKAGE.md.meta | 7 + .../THIRD-PARTY-NOTICES.TXT | 1272 ++ .../THIRD-PARTY-NOTICES.TXT.meta | 7 + .../buildTransitive.meta | 8 + .../buildTransitive/net461.meta | 8 + .../net461/Microsoft.Bcl.TimeProvider.targets | 6 + .../Microsoft.Bcl.TimeProvider.targets.meta | 7 + .../buildTransitive/net462.meta | 8 + .../buildTransitive/net462/_._ | 0 .../buildTransitive/net462/_._.meta | 7 + .../buildTransitive/net6.0.meta | 8 + .../buildTransitive/net6.0/_._ | 0 .../buildTransitive/net6.0/_._.meta | 7 + .../buildTransitive/netcoreapp2.0.meta | 8 + .../Microsoft.Bcl.TimeProvider.targets | 6 + .../Microsoft.Bcl.TimeProvider.targets.meta | 7 + .../Microsoft.Bcl.TimeProvider.8.0.0/lib.meta | 8 + .../lib/netstandard2.0.meta | 8 + .../Microsoft.Bcl.TimeProvider.dll | Bin 0 -> 32416 bytes .../Microsoft.Bcl.TimeProvider.dll.meta | 29 + .../Microsoft.Bcl.TimeProvider.xml | 415 + .../Microsoft.Bcl.TimeProvider.xml.meta | 7 + .../useSharedDesignerContext.txt | 0 .../useSharedDesignerContext.txt.meta | 7 + .../Packages/ObservableCollections.3.3.4.meta | 8 + .../.signature.p7s | Bin 0 -> 12921 bytes .../ObservableCollections.3.3.4/Icon.png | Bin 0 -> 3185 bytes .../ObservableCollections.3.3.4/Icon.png.meta | 130 + .../ObservableCollections.nuspec | 27 + .../ObservableCollections.nuspec.meta | 7 + .../ObservableCollections.3.3.4/lib.meta | 8 + .../lib/netstandard2.1.meta | 8 + .../netstandard2.1/ObservableCollections.dll | Bin 0 -> 155136 bytes .../ObservableCollections.dll.meta | 29 + .../netstandard2.1/ObservableCollections.xml | 391 + .../ObservableCollections.xml.meta | 7 + .../ObservableCollections.R3.3.3.4.meta | 8 + .../.signature.p7s | Bin 0 -> 12920 bytes .../ObservableCollections.R3.3.3.4/Icon.png | Bin 0 -> 3185 bytes .../Icon.png.meta | 130 + .../ObservableCollections.R3.nuspec | 34 + .../ObservableCollections.R3.nuspec.meta | 7 + .../ObservableCollections.R3.3.3.4/lib.meta | 8 + .../lib/netstandard2.1.meta | 8 + .../ObservableCollections.R3.dll | Bin 0 -> 48640 bytes .../ObservableCollections.R3.dll.meta | 29 + .../ObservableCollections.R3.xml | 352 + .../ObservableCollections.R3.xml.meta | 7 + Assets/Packages/R3.1.3.0.meta | 8 + Assets/Packages/R3.1.3.0/.signature.p7s | Bin 0 -> 12921 bytes Assets/Packages/R3.1.3.0/Icon.png | Bin 0 -> 3185 bytes Assets/Packages/R3.1.3.0/Icon.png.meta | 130 + Assets/Packages/R3.1.3.0/R3.nuspec | 36 + Assets/Packages/R3.1.3.0/R3.nuspec.meta | 7 + Assets/Packages/R3.1.3.0/lib.meta | 8 + .../Packages/R3.1.3.0/lib/netstandard2.1.meta | 8 + .../R3.1.3.0/lib/netstandard2.1/R3.dll | Bin 0 -> 601600 bytes .../R3.1.3.0/lib/netstandard2.1/R3.dll.meta | 29 + .../R3.1.3.0/lib/netstandard2.1/R3.xml | 446 + .../R3.1.3.0/lib/netstandard2.1/R3.xml.meta | 7 + ...stem.ComponentModel.Annotations.5.0.0.meta | 8 + .../.signature.p7s | Bin 0 -> 18711 bytes .../Icon.png | Bin 0 -> 7006 bytes .../Icon.png.meta | 130 + .../LICENSE.TXT | 23 + .../LICENSE.TXT.meta | 7 + .../System.ComponentModel.Annotations.nuspec | 70 + ...tem.ComponentModel.Annotations.nuspec.meta | 7 + .../THIRD-PARTY-NOTICES.TXT | 884 ++ .../THIRD-PARTY-NOTICES.TXT.meta | 7 + .../lib.meta | 8 + .../lib/netstandard2.1.meta | 8 + .../System.ComponentModel.Annotations.dll | Bin 0 -> 89992 bytes ...System.ComponentModel.Annotations.dll.meta | 29 + .../System.ComponentModel.Annotations.xml | 1210 ++ ...System.ComponentModel.Annotations.xml.meta | 7 + .../useSharedDesignerContext.txt | 0 .../useSharedDesignerContext.txt.meta | 7 + .../version.txt | 1 + .../version.txt.meta | 7 + .../System.Threading.Channels.8.0.0.meta | 8 + .../.signature.p7s | Bin 0 -> 24215 bytes .../System.Threading.Channels.8.0.0/Icon.png | Bin 0 -> 7006 bytes .../Icon.png.meta | 130 + .../LICENSE.TXT | 23 + .../LICENSE.TXT.meta | 7 + .../PACKAGE.md | 73 + .../PACKAGE.md.meta | 7 + .../System.Threading.Channels.nuspec | 34 + .../System.Threading.Channels.nuspec.meta | 7 + .../THIRD-PARTY-NOTICES.TXT | 1272 ++ .../THIRD-PARTY-NOTICES.TXT.meta | 7 + .../buildTransitive.meta | 8 + .../buildTransitive/net461.meta | 8 + .../net461/System.Threading.Channels.targets | 6 + .../System.Threading.Channels.targets.meta | 7 + .../buildTransitive/net462.meta | 8 + .../buildTransitive/net462/_._ | 0 .../buildTransitive/net462/_._.meta | 7 + .../buildTransitive/net6.0.meta | 8 + .../buildTransitive/net6.0/_._ | 0 .../buildTransitive/net6.0/_._.meta | 7 + .../buildTransitive/netcoreapp2.0.meta | 8 + .../System.Threading.Channels.targets | 6 + .../System.Threading.Channels.targets.meta | 7 + .../System.Threading.Channels.8.0.0/lib.meta | 8 + .../lib/netstandard2.1.meta | 8 + .../System.Threading.Channels.dll | Bin 0 -> 75952 bytes .../System.Threading.Channels.dll.meta | 29 + .../System.Threading.Channels.xml | 243 + .../System.Threading.Channels.xml.meta | 7 + .../useSharedDesignerContext.txt | 0 .../useSharedDesignerContext.txt.meta | 7 + Assets/Prefabs.meta | 8 + Assets/Prefabs/explosion.prefab | 210 + Assets/Prefabs/explosion.prefab.meta | 7 + Assets/QuickOutline.meta | 8 + Assets/QuickOutline/Readme.txt | 37 + Assets/QuickOutline/Readme.txt.meta | 16 + Assets/QuickOutline/Resources.meta | 10 + Assets/QuickOutline/Resources/Materials.meta | 10 + .../Resources/Materials/OutlineFill.mat | 25 + .../Resources/Materials/OutlineFill.mat.meta | 17 + .../Resources/Materials/OutlineMask.mat | 23 + .../Resources/Materials/OutlineMask.mat.meta | 17 + Assets/QuickOutline/Resources/Shaders.meta | 10 + .../Resources/Shaders/OutlineFill.shader | 81 + .../Resources/Shaders/OutlineFill.shader.meta | 17 + .../Resources/Shaders/OutlineMask.shader | 33 + .../Resources/Shaders/OutlineMask.shader.meta | 17 + Assets/QuickOutline/Samples.meta | 10 + Assets/QuickOutline/Samples/Materials.meta | 10 + .../QuickOutline/Samples/Materials/Plane.mat | 76 + .../Samples/Materials/Plane.mat.meta | 17 + Assets/QuickOutline/Samples/Scenes.meta | 10 + .../Samples/Scenes/QuickOutline.unity | 778 + .../Samples/Scenes/QuickOutline.unity.meta | 16 + Assets/QuickOutline/Scripts.meta | 10 + Assets/QuickOutline/Scripts/Outline.cs | 309 + Assets/QuickOutline/Scripts/Outline.cs.meta | 20 + Assets/Readme.asset | 34 + Assets/Readme.asset.meta | 8 + Assets/Rendering.meta | 8 + Assets/Rendering/Materials.meta | 8 + Assets/Rendering/Shaders.meta | 8 + Assets/Resources.meta | 8 + Assets/Resources/Audio.meta | 8 + Assets/Resources/Audio/trexp.mp3 | Bin 0 -> 37066 bytes Assets/Resources/Audio/trexp.mp3.meta | 23 + Assets/Resources/Pistol Idle.fbx | Bin 0 -> 367536 bytes Assets/Resources/Pistol Idle.fbx.meta | 136 + Assets/Resources/Slow Run.fbx | Bin 0 -> 345568 bytes Assets/Resources/Slow Run.fbx.meta | 136 + Assets/Resources/Standing Idle.fbx | Bin 0 -> 728144 bytes Assets/Resources/Standing Idle.fbx.meta | 136 + Assets/Resources/Textures.meta | 8 + Assets/Resources/Textures/explosion.anim | 120 + Assets/Resources/Textures/explosion.anim.meta | 8 + .../Resources/Textures/explosion.controller | 95 + .../Textures/explosion.controller.meta | 8 + Assets/Resources/Textures/explosion.gif | Bin 0 -> 50165 bytes Assets/Resources/Textures/explosion.gif.meta | 130 + Assets/Resources/Textures/explosion_sheet.png | Bin 0 -> 103727 bytes .../Textures/explosion_sheet.png.meta | 523 + .../Textures/explosion_sheet_0.controller | 72 + .../explosion_sheet_0.controller.meta | 8 + Assets/Resources/Walking.fbx | Bin 0 -> 372032 bytes Assets/Resources/Walking.fbx.meta | 136 + Assets/Resources/X Bot.fbx | Bin 0 -> 1750032 bytes Assets/Resources/X Bot.fbx.meta | 107 + Assets/SOAP.meta | 8 + Assets/SOAP/Constants.meta | 8 + Assets/SOAP/Input.meta | 8 + Assets/SOAP/Input/InteractEvent.asset | 14 + Assets/SOAP/Input/InteractEvent.asset.meta | 8 + Assets/SOAP/Input/InteractInput.asset | 21 + Assets/SOAP/Input/InteractInput.asset.meta | 8 + Assets/SOAP/Input/MoveInput.asset | 21 + Assets/SOAP/Input/MoveInput.asset.meta | 8 + Assets/SOAP/Input/MoveValue.asset | 17 + Assets/SOAP/Input/MoveValue.asset.meta | 8 + Assets/SOAP/Input/SprintInput.asset | 21 + Assets/SOAP/Input/SprintInput.asset.meta | 8 + Assets/SOAP/Input/SprintValue.asset | 17 + Assets/SOAP/Input/SprintValue.asset.meta | 8 + Assets/SOAP/Items.meta | 8 + Assets/SOAP/Items/DebugKey.asset | 24 + Assets/SOAP/Items/DebugKey.asset.meta | 8 + Assets/SOAP/Items/TestInventory.asset | 18 + Assets/SOAP/Items/TestInventory.asset.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 1859 +++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scenes/ShaderScene.unity | 1233 ++ Assets/Scenes/ShaderScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/Entity.meta | 8 + Assets/Scripts/Entity/EntityAnimator.cs | 113 + Assets/Scripts/Entity/EntityAnimator.cs.meta | 2 + Assets/Scripts/Entity/Input.cs | 50 + Assets/Scripts/Entity/Input.cs.meta | 2 + Assets/Scripts/Entity/Motor.cs | 203 + Assets/Scripts/Entity/Motor.cs.meta | 2 + Assets/Scripts/Entity/Spring.cs | 102 + Assets/Scripts/Entity/Spring.cs.meta | 2 + Assets/Scripts/Entity/SprintFeature.cs | 45 + Assets/Scripts/Entity/SprintFeature.cs.meta | 2 + Assets/Scripts/Extension.meta | 8 + Assets/Scripts/Extension/Math.cs | 17 + Assets/Scripts/Extension/Math.cs.meta | 2 + Assets/Scripts/Extension/Observable.cs | 156 + Assets/Scripts/Extension/Observable.cs.meta | 2 + Assets/Scripts/Extension/R3.cs | 140 + Assets/Scripts/Extension/R3.cs.meta | 2 + Assets/Scripts/Input.meta | 8 + Assets/Scripts/Input/IInputProvider.cs | 7 + Assets/Scripts/Input/IInputProvider.cs.meta | 2 + Assets/Scripts/Input/InputSystem_Actions.cs | 1838 +++ .../Scripts/Input/InputSystem_Actions.cs.meta | 2 + Assets/Scripts/Interaction.meta | 8 + Assets/Scripts/Interaction/Gate.cs | 95 + Assets/Scripts/Interaction/Gate.cs.meta | 2 + Assets/Scripts/Interaction/IInteractable.cs | 82 + .../Scripts/Interaction/IInteractable.cs.meta | 2 + Assets/Scripts/Interaction/Interactable.cs | 36 + .../Scripts/Interaction/Interactable.cs.meta | 2 + Assets/Scripts/Interaction/Interactor.cs | 177 + Assets/Scripts/Interaction/Interactor.cs.meta | 2 + Assets/Scripts/Item.meta | 8 + Assets/Scripts/Item/Inventory.cs | 309 + Assets/Scripts/Item/Inventory.cs.meta | 2 + Assets/Scripts/Item/Item.cs | 83 + Assets/Scripts/Item/Item.cs.meta | 2 + Assets/Scripts/Item/Recipe.cs | 26 + Assets/Scripts/Item/Recipe.cs.meta | 2 + Assets/Scripts/Rendering.meta | 8 + Assets/Scripts/SOAP.meta | 8 + Assets/Scripts/SOAP/Constant.meta | 8 + Assets/Scripts/SOAP/Constant/BoolConstant.cs | 10 + .../SOAP/Constant/BoolConstant.cs.meta | 2 + Assets/Scripts/SOAP/Constant/FloatConstant.cs | 10 + .../SOAP/Constant/FloatConstant.cs.meta | 2 + Assets/Scripts/SOAP/Constant/IntConstant.cs | 10 + .../Scripts/SOAP/Constant/IntConstant.cs.meta | 2 + .../Scripts/SOAP/Constant/StringConstant.cs | 10 + .../SOAP/Constant/StringConstant.cs.meta | 2 + .../Scripts/SOAP/Constant/Vector2Constant.cs | 10 + .../SOAP/Constant/Vector2Constant.cs.meta | 2 + .../Scripts/SOAP/Constant/Vector3Constant.cs | 10 + .../SOAP/Constant/Vector3Constant.cs.meta | 2 + Assets/Scripts/SOAP/ConstantValue.cs | 39 + Assets/Scripts/SOAP/ConstantValue.cs.meta | 2 + Assets/Scripts/SOAP/Event.meta | 8 + Assets/Scripts/SOAP/Event/BoolEvent.cs | 8 + Assets/Scripts/SOAP/Event/BoolEvent.cs.meta | 2 + Assets/Scripts/SOAP/Event/FloatEvent.cs | 8 + Assets/Scripts/SOAP/Event/FloatEvent.cs.meta | 2 + Assets/Scripts/SOAP/Event/IntEvent.cs | 8 + Assets/Scripts/SOAP/Event/IntEvent.cs.meta | 2 + Assets/Scripts/SOAP/Event/StringEvent.cs | 8 + Assets/Scripts/SOAP/Event/StringEvent.cs.meta | 2 + Assets/Scripts/SOAP/Event/UnitEvent.cs | 8 + Assets/Scripts/SOAP/Event/UnitEvent.cs.meta | 2 + Assets/Scripts/SOAP/Event/Vector2Event.cs | 8 + .../Scripts/SOAP/Event/Vector2Event.cs.meta | 2 + Assets/Scripts/SOAP/Event/Vector3Event.cs | 8 + .../Scripts/SOAP/Event/Vector3Event.cs.meta | 2 + Assets/Scripts/SOAP/IEvent.cs | 7 + Assets/Scripts/SOAP/IEvent.cs.meta | 2 + Assets/Scripts/SOAP/IReactiveSource.cs | 17 + Assets/Scripts/SOAP/IReactiveSource.cs.meta | 2 + Assets/Scripts/SOAP/InputAction.meta | 8 + .../SOAP/InputAction/BoolInputAction.cs | 8 + .../SOAP/InputAction/BoolInputAction.cs.meta | 2 + .../SOAP/InputAction/FloatInputAction.cs | 8 + .../SOAP/InputAction/FloatInputAction.cs.meta | 2 + .../SOAP/InputAction/IntInputAction.cs | 8 + .../SOAP/InputAction/IntInputAction.cs.meta | 2 + .../SOAP/InputAction/UnitInputAction.cs | 8 + .../SOAP/InputAction/UnitInputAction.cs.meta | 2 + .../SOAP/InputAction/Vector2InputAction.cs | 9 + .../InputAction/Vector2InputAction.cs.meta | 2 + Assets/Scripts/SOAP/ReactiveEvent.cs | 25 + Assets/Scripts/SOAP/ReactiveEvent.cs.meta | 2 + Assets/Scripts/SOAP/ReactiveInputAction.cs | 105 + .../Scripts/SOAP/ReactiveInputAction.cs.meta | 2 + Assets/Scripts/SOAP/ReactiveValue.cs | 20 + Assets/Scripts/SOAP/ReactiveValue.cs.meta | 2 + Assets/Scripts/SOAP/TestListener.cs | 14 + Assets/Scripts/SOAP/TestListener.cs.meta | 2 + Assets/Scripts/SOAP/TestPublisher.cs | 13 + Assets/Scripts/SOAP/TestPublisher.cs.meta | 2 + Assets/Scripts/SOAP/Value.meta | 8 + Assets/Scripts/SOAP/Value/BoolValue.cs | 12 + Assets/Scripts/SOAP/Value/BoolValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/FloatValue.cs | 11 + Assets/Scripts/SOAP/Value/FloatValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/IntValue.cs | 12 + Assets/Scripts/SOAP/Value/IntValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/ItemValue.cs | 12 + Assets/Scripts/SOAP/Value/ItemValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/StringValue.cs | 13 + Assets/Scripts/SOAP/Value/StringValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/UnitValue.cs | 11 + Assets/Scripts/SOAP/Value/UnitValue.cs.meta | 2 + Assets/Scripts/SOAP/Value/Vector2Value.cs | 12 + .../Scripts/SOAP/Value/Vector2Value.cs.meta | 2 + Assets/Scripts/SOAP/Value/Vector3Value.cs | 12 + .../Scripts/SOAP/Value/Vector3Value.cs.meta | 2 + Assets/Scripts/System.meta | 8 + Assets/Scripts/System/FComparer.cs | 49 + Assets/Scripts/System/FComparer.cs.meta | 2 + Assets/Scripts/System/IGameObject.cs | 11 + Assets/Scripts/System/IGameObject.cs.meta | 2 + Assets/Scripts/System/KCMenu.cs | 14 + Assets/Scripts/System/KCMenu.cs.meta | 2 + Assets/Scripts/System/Option.cs | 122 + Assets/Scripts/System/Option.cs.meta | 2 + Assets/Scripts/System/Result.cs | 216 + Assets/Scripts/System/Result.cs.meta | 2 + Assets/Scripts/System/SpawnPrefab.cs | 21 + Assets/Scripts/System/SpawnPrefab.cs.meta | 2 + Assets/Scripts/System/Unit.cs | 68 + Assets/Scripts/System/Unit.cs.meta | 2 + Assets/Scripts/UI.meta | 8 + Assets/Scripts/UI/Controls.meta | 8 + Assets/Scripts/UI/Controls/RecycleView.cs | 37 + .../Scripts/UI/Controls/RecycleView.cs.meta | 2 + Assets/Scripts/UI/RecycleViewController.cs | 9 + .../Scripts/UI/RecycleViewController.cs.meta | 2 + Assets/Settings.meta | 8 + Assets/Settings/DefaultVolumeProfile.asset | 983 ++ .../Settings/DefaultVolumeProfile.asset.meta | 8 + Assets/Settings/Mobile_RPAsset.asset | 135 + Assets/Settings/Mobile_RPAsset.asset.meta | 8 + Assets/Settings/Mobile_Renderer.asset | 52 + Assets/Settings/Mobile_Renderer.asset.meta | 8 + Assets/Settings/PC_RPAsset.asset | 135 + Assets/Settings/PC_RPAsset.asset.meta | 8 + Assets/Settings/PC_Renderer.asset | 95 + Assets/Settings/PC_Renderer.asset.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 159 + Assets/Settings/SampleSceneProfile.asset.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 391 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/TextMesh Pro.meta | 8 + 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 | 348 + .../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 | 81 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 52 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl | 178 + .../Shaders/SDFFunctions.hlsl.meta | 10 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 145 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 155 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 145 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 326 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 321 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-HDRP LIT.shadergraph | 12074 ++++++++++++++++ .../Shaders/TMP_SDF-HDRP LIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-HDRP UNLIT.shadergraph | 11759 +++++++++++++++ .../TMP_SDF-HDRP UNLIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-Mobile Masking.shader | 258 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 252 + .../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-2-Pass.shader | 389 + .../Shaders/TMP_SDF-Mobile-2-Pass.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 250 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 139 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 159 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + .../Shaders/TMP_SDF-URP Lit.shadergraph | 11932 +++++++++++++++ .../Shaders/TMP_SDF-URP Lit.shadergraph.meta | 10 + .../Shaders/TMP_SDF-URP Unlit.shadergraph | 11629 +++++++++++++++ .../TMP_SDF-URP Unlit.shadergraph.meta | 10 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 326 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 131 + .../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 | 165 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 80 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 99 + .../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 + Assets/TutorialInfo.meta | 8 + Assets/TutorialInfo/Icons.meta | 9 + Assets/TutorialInfo/Icons/URP.png | Bin 0 -> 24069 bytes Assets/TutorialInfo/Icons/URP.png.meta | 134 + Assets/TutorialInfo/Layout.wlt | 654 + Assets/TutorialInfo/Layout.wlt.meta | 8 + Assets/TutorialInfo/Scripts.meta | 9 + Assets/TutorialInfo/Scripts/Editor.meta | 9 + .../Scripts/Editor/ReadmeEditor.cs | 242 + .../Scripts/Editor/ReadmeEditor.cs.meta | 12 + Assets/TutorialInfo/Scripts/Readme.cs | 16 + Assets/TutorialInfo/Scripts/Readme.cs.meta | 12 + Assets/UI Toolkit.meta | 8 + Assets/UI Toolkit/PanelSettings.asset | 49 + Assets/UI Toolkit/PanelSettings.asset.meta | 8 + Assets/UI Toolkit/UnityThemes.meta | 8 + .../UnityThemes/UnityDefaultRuntimeTheme.tss | 1 + .../UnityDefaultRuntimeTheme.tss.meta | 11 + Assets/UI.meta | 8 + Assets/UI/Inventory.uxml | 3 + Assets/UI/Inventory.uxml.meta | 10 + Assets/packages.config | 10 + Assets/packages.config.meta | 28 + Packages/manifest.json | 55 + Packages/packages-lock.json | 613 + ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 14 + ProjectSettings/EditorSettings.asset | 49 + ProjectSettings/EntitiesClientSettings.asset | 16 + ProjectSettings/GraphicsSettings.asset | 70 + ProjectSettings/InputManager.asset | 487 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/MultiplayerManager.asset | 7 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 37 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 932 ++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 132 + ProjectSettings/SceneTemplateSettings.json | 121 + ProjectSettings/ShaderGraphSettings.asset | 18 + ProjectSettings/TagManager.asset | 52 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + UIElementsSchema/GlobalNamespace.xsd | 52 + UIElementsSchema/UIElements.xsd | 22 + .../Unity.Profiling.Editor.UI.xsd | 27 + UIElementsSchema/Unity.Profiling.Editor.xsd | 129 + UIElementsSchema/Unity.UI.Builder.xsd | 1462 ++ .../UnityEditor.Accessibility.xsd | 116 + .../UnityEditor.Audio.UIElements.xsd | 101 + .../UnityEditor.Experimental.GraphView.xsd | 75 + ...r.Inspector.GraphicsSettingsInspectors.xsd | 50 + UIElementsSchema/UnityEditor.Inspector.xsd | 30 + UIElementsSchema/UnityEditor.Overlays.xsd | 54 + ...UnityEditor.PackageManager.UI.Internal.xsd | 822 ++ UIElementsSchema/UnityEditor.Rendering.xsd | 54 + UIElementsSchema/UnityEditor.Search.xsd | 31 + .../UnityEditor.ShaderGraph.Drawing.xsd | 95 + .../UnityEditor.ShortcutManagement.xsd | 52 + .../UnityEditor.UIElements.Debugger.xsd | 28 + ...UnityEditor.UIElements.ProjectSettings.xsd | 127 + UIElementsSchema/UnityEditor.UIElements.xsd | 663 + UIElementsSchema/UnityEngine.UIElements.xsd | 2138 +++ 563 files changed, 97012 insertions(+) create mode 100644 .gitignore create mode 100644 Assets/AddressableAssetsData.meta create mode 100644 Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset create mode 100644 Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta create mode 100644 Assets/AddressableAssetsData/AddressableAssetSettings.asset create mode 100644 Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta create mode 100644 Assets/AddressableAssetsData/AssetGroupTemplates.meta create mode 100644 Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset create mode 100644 Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta create mode 100644 Assets/AddressableAssetsData/AssetGroups.meta create mode 100644 Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset create mode 100644 Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta create mode 100644 Assets/AddressableAssetsData/AssetGroups/Schemas.meta create mode 100644 Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset create mode 100644 Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta create mode 100644 Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset create mode 100644 Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta create mode 100644 Assets/AddressableAssetsData/DataBuilders.meta create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset create mode 100644 Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta create mode 100644 Assets/AddressableAssetsData/DefaultObject.asset create mode 100644 Assets/AddressableAssetsData/DefaultObject.asset.meta create mode 100644 Assets/Animation.meta create mode 100644 Assets/Animation/PlayerAnimator.controller create mode 100644 Assets/Animation/PlayerAnimator.controller.meta create mode 100644 Assets/Canto URP Renderer.asset create mode 100644 Assets/Canto URP Renderer.asset.meta create mode 100644 Assets/Canto URP.asset create mode 100644 Assets/Canto URP.asset.meta create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.meta create mode 100644 Assets/NuGet.config create mode 100644 Assets/NuGet.config.meta create mode 100644 Assets/Packages.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/.signature.p7s create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt create mode 100644 Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/.signature.p7s create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._ create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._ create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml.meta create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt create mode 100644 Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/.signature.p7s create mode 100644 Assets/Packages/ObservableCollections.3.3.4/Icon.png create mode 100644 Assets/Packages/ObservableCollections.3.3.4/Icon.png.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec create mode 100644 Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll.meta create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml create mode 100644 Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/.signature.p7s create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll.meta create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml create mode 100644 Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml.meta create mode 100644 Assets/Packages/R3.1.3.0.meta create mode 100644 Assets/Packages/R3.1.3.0/.signature.p7s create mode 100644 Assets/Packages/R3.1.3.0/Icon.png create mode 100644 Assets/Packages/R3.1.3.0/Icon.png.meta create mode 100644 Assets/Packages/R3.1.3.0/R3.nuspec create mode 100644 Assets/Packages/R3.1.3.0/R3.nuspec.meta create mode 100644 Assets/Packages/R3.1.3.0/lib.meta create mode 100644 Assets/Packages/R3.1.3.0/lib/netstandard2.1.meta create mode 100644 Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll create mode 100644 Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll.meta create mode 100644 Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml create mode 100644 Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/.signature.p7s create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt.meta create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt create mode 100644 Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/.signature.p7s create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/Icon.png create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/Icon.png.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._ create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._ create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml.meta create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt create mode 100644 Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt.meta create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/explosion.prefab create mode 100644 Assets/Prefabs/explosion.prefab.meta create mode 100644 Assets/QuickOutline.meta create mode 100644 Assets/QuickOutline/Readme.txt create mode 100644 Assets/QuickOutline/Readme.txt.meta create mode 100644 Assets/QuickOutline/Resources.meta create mode 100644 Assets/QuickOutline/Resources/Materials.meta create mode 100644 Assets/QuickOutline/Resources/Materials/OutlineFill.mat create mode 100644 Assets/QuickOutline/Resources/Materials/OutlineFill.mat.meta create mode 100644 Assets/QuickOutline/Resources/Materials/OutlineMask.mat create mode 100644 Assets/QuickOutline/Resources/Materials/OutlineMask.mat.meta create mode 100644 Assets/QuickOutline/Resources/Shaders.meta create mode 100644 Assets/QuickOutline/Resources/Shaders/OutlineFill.shader create mode 100644 Assets/QuickOutline/Resources/Shaders/OutlineFill.shader.meta create mode 100644 Assets/QuickOutline/Resources/Shaders/OutlineMask.shader create mode 100644 Assets/QuickOutline/Resources/Shaders/OutlineMask.shader.meta create mode 100644 Assets/QuickOutline/Samples.meta create mode 100644 Assets/QuickOutline/Samples/Materials.meta create mode 100644 Assets/QuickOutline/Samples/Materials/Plane.mat create mode 100644 Assets/QuickOutline/Samples/Materials/Plane.mat.meta create mode 100644 Assets/QuickOutline/Samples/Scenes.meta create mode 100644 Assets/QuickOutline/Samples/Scenes/QuickOutline.unity create mode 100644 Assets/QuickOutline/Samples/Scenes/QuickOutline.unity.meta create mode 100644 Assets/QuickOutline/Scripts.meta create mode 100644 Assets/QuickOutline/Scripts/Outline.cs create mode 100644 Assets/QuickOutline/Scripts/Outline.cs.meta create mode 100644 Assets/Readme.asset create mode 100644 Assets/Readme.asset.meta create mode 100644 Assets/Rendering.meta create mode 100644 Assets/Rendering/Materials.meta create mode 100644 Assets/Rendering/Shaders.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/Audio.meta create mode 100644 Assets/Resources/Audio/trexp.mp3 create mode 100644 Assets/Resources/Audio/trexp.mp3.meta create mode 100644 Assets/Resources/Pistol Idle.fbx create mode 100644 Assets/Resources/Pistol Idle.fbx.meta create mode 100644 Assets/Resources/Slow Run.fbx create mode 100644 Assets/Resources/Slow Run.fbx.meta create mode 100644 Assets/Resources/Standing Idle.fbx create mode 100644 Assets/Resources/Standing Idle.fbx.meta create mode 100644 Assets/Resources/Textures.meta create mode 100644 Assets/Resources/Textures/explosion.anim create mode 100644 Assets/Resources/Textures/explosion.anim.meta create mode 100644 Assets/Resources/Textures/explosion.controller create mode 100644 Assets/Resources/Textures/explosion.controller.meta create mode 100644 Assets/Resources/Textures/explosion.gif create mode 100644 Assets/Resources/Textures/explosion.gif.meta create mode 100644 Assets/Resources/Textures/explosion_sheet.png create mode 100644 Assets/Resources/Textures/explosion_sheet.png.meta create mode 100644 Assets/Resources/Textures/explosion_sheet_0.controller create mode 100644 Assets/Resources/Textures/explosion_sheet_0.controller.meta create mode 100644 Assets/Resources/Walking.fbx create mode 100644 Assets/Resources/Walking.fbx.meta create mode 100644 Assets/Resources/X Bot.fbx create mode 100644 Assets/Resources/X Bot.fbx.meta create mode 100644 Assets/SOAP.meta create mode 100644 Assets/SOAP/Constants.meta create mode 100644 Assets/SOAP/Input.meta create mode 100644 Assets/SOAP/Input/InteractEvent.asset create mode 100644 Assets/SOAP/Input/InteractEvent.asset.meta create mode 100644 Assets/SOAP/Input/InteractInput.asset create mode 100644 Assets/SOAP/Input/InteractInput.asset.meta create mode 100644 Assets/SOAP/Input/MoveInput.asset create mode 100644 Assets/SOAP/Input/MoveInput.asset.meta create mode 100644 Assets/SOAP/Input/MoveValue.asset create mode 100644 Assets/SOAP/Input/MoveValue.asset.meta create mode 100644 Assets/SOAP/Input/SprintInput.asset create mode 100644 Assets/SOAP/Input/SprintInput.asset.meta create mode 100644 Assets/SOAP/Input/SprintValue.asset create mode 100644 Assets/SOAP/Input/SprintValue.asset.meta create mode 100644 Assets/SOAP/Items.meta create mode 100644 Assets/SOAP/Items/DebugKey.asset create mode 100644 Assets/SOAP/Items/DebugKey.asset.meta create mode 100644 Assets/SOAP/Items/TestInventory.asset create mode 100644 Assets/SOAP/Items/TestInventory.asset.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scenes/ShaderScene.unity create mode 100644 Assets/Scenes/ShaderScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/Entity.meta create mode 100644 Assets/Scripts/Entity/EntityAnimator.cs create mode 100644 Assets/Scripts/Entity/EntityAnimator.cs.meta create mode 100644 Assets/Scripts/Entity/Input.cs create mode 100644 Assets/Scripts/Entity/Input.cs.meta create mode 100644 Assets/Scripts/Entity/Motor.cs create mode 100644 Assets/Scripts/Entity/Motor.cs.meta create mode 100644 Assets/Scripts/Entity/Spring.cs create mode 100644 Assets/Scripts/Entity/Spring.cs.meta create mode 100644 Assets/Scripts/Entity/SprintFeature.cs create mode 100644 Assets/Scripts/Entity/SprintFeature.cs.meta create mode 100644 Assets/Scripts/Extension.meta create mode 100644 Assets/Scripts/Extension/Math.cs create mode 100644 Assets/Scripts/Extension/Math.cs.meta create mode 100644 Assets/Scripts/Extension/Observable.cs create mode 100644 Assets/Scripts/Extension/Observable.cs.meta create mode 100644 Assets/Scripts/Extension/R3.cs create mode 100644 Assets/Scripts/Extension/R3.cs.meta create mode 100644 Assets/Scripts/Input.meta create mode 100644 Assets/Scripts/Input/IInputProvider.cs create mode 100644 Assets/Scripts/Input/IInputProvider.cs.meta create mode 100644 Assets/Scripts/Input/InputSystem_Actions.cs create mode 100644 Assets/Scripts/Input/InputSystem_Actions.cs.meta create mode 100644 Assets/Scripts/Interaction.meta create mode 100644 Assets/Scripts/Interaction/Gate.cs create mode 100644 Assets/Scripts/Interaction/Gate.cs.meta create mode 100644 Assets/Scripts/Interaction/IInteractable.cs create mode 100644 Assets/Scripts/Interaction/IInteractable.cs.meta create mode 100644 Assets/Scripts/Interaction/Interactable.cs create mode 100644 Assets/Scripts/Interaction/Interactable.cs.meta create mode 100644 Assets/Scripts/Interaction/Interactor.cs create mode 100644 Assets/Scripts/Interaction/Interactor.cs.meta create mode 100644 Assets/Scripts/Item.meta create mode 100644 Assets/Scripts/Item/Inventory.cs create mode 100644 Assets/Scripts/Item/Inventory.cs.meta create mode 100644 Assets/Scripts/Item/Item.cs create mode 100644 Assets/Scripts/Item/Item.cs.meta create mode 100644 Assets/Scripts/Item/Recipe.cs create mode 100644 Assets/Scripts/Item/Recipe.cs.meta create mode 100644 Assets/Scripts/Rendering.meta create mode 100644 Assets/Scripts/SOAP.meta create mode 100644 Assets/Scripts/SOAP/Constant.meta create mode 100644 Assets/Scripts/SOAP/Constant/BoolConstant.cs create mode 100644 Assets/Scripts/SOAP/Constant/BoolConstant.cs.meta create mode 100644 Assets/Scripts/SOAP/Constant/FloatConstant.cs create mode 100644 Assets/Scripts/SOAP/Constant/FloatConstant.cs.meta create mode 100644 Assets/Scripts/SOAP/Constant/IntConstant.cs create mode 100644 Assets/Scripts/SOAP/Constant/IntConstant.cs.meta create mode 100644 Assets/Scripts/SOAP/Constant/StringConstant.cs create mode 100644 Assets/Scripts/SOAP/Constant/StringConstant.cs.meta create mode 100644 Assets/Scripts/SOAP/Constant/Vector2Constant.cs create mode 100644 Assets/Scripts/SOAP/Constant/Vector2Constant.cs.meta create mode 100644 Assets/Scripts/SOAP/Constant/Vector3Constant.cs create mode 100644 Assets/Scripts/SOAP/Constant/Vector3Constant.cs.meta create mode 100644 Assets/Scripts/SOAP/ConstantValue.cs create mode 100644 Assets/Scripts/SOAP/ConstantValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Event.meta create mode 100644 Assets/Scripts/SOAP/Event/BoolEvent.cs create mode 100644 Assets/Scripts/SOAP/Event/BoolEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/FloatEvent.cs create mode 100644 Assets/Scripts/SOAP/Event/FloatEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/IntEvent.cs create mode 100644 Assets/Scripts/SOAP/Event/IntEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/StringEvent.cs create mode 100644 Assets/Scripts/SOAP/Event/StringEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/UnitEvent.cs create mode 100644 Assets/Scripts/SOAP/Event/UnitEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/Vector2Event.cs create mode 100644 Assets/Scripts/SOAP/Event/Vector2Event.cs.meta create mode 100644 Assets/Scripts/SOAP/Event/Vector3Event.cs create mode 100644 Assets/Scripts/SOAP/Event/Vector3Event.cs.meta create mode 100644 Assets/Scripts/SOAP/IEvent.cs create mode 100644 Assets/Scripts/SOAP/IEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/IReactiveSource.cs create mode 100644 Assets/Scripts/SOAP/IReactiveSource.cs.meta create mode 100644 Assets/Scripts/SOAP/InputAction.meta create mode 100644 Assets/Scripts/SOAP/InputAction/BoolInputAction.cs create mode 100644 Assets/Scripts/SOAP/InputAction/BoolInputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/InputAction/FloatInputAction.cs create mode 100644 Assets/Scripts/SOAP/InputAction/FloatInputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/InputAction/IntInputAction.cs create mode 100644 Assets/Scripts/SOAP/InputAction/IntInputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/InputAction/UnitInputAction.cs create mode 100644 Assets/Scripts/SOAP/InputAction/UnitInputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs create mode 100644 Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/ReactiveEvent.cs create mode 100644 Assets/Scripts/SOAP/ReactiveEvent.cs.meta create mode 100644 Assets/Scripts/SOAP/ReactiveInputAction.cs create mode 100644 Assets/Scripts/SOAP/ReactiveInputAction.cs.meta create mode 100644 Assets/Scripts/SOAP/ReactiveValue.cs create mode 100644 Assets/Scripts/SOAP/ReactiveValue.cs.meta create mode 100644 Assets/Scripts/SOAP/TestListener.cs create mode 100644 Assets/Scripts/SOAP/TestListener.cs.meta create mode 100644 Assets/Scripts/SOAP/TestPublisher.cs create mode 100644 Assets/Scripts/SOAP/TestPublisher.cs.meta create mode 100644 Assets/Scripts/SOAP/Value.meta create mode 100644 Assets/Scripts/SOAP/Value/BoolValue.cs create mode 100644 Assets/Scripts/SOAP/Value/BoolValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/FloatValue.cs create mode 100644 Assets/Scripts/SOAP/Value/FloatValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/IntValue.cs create mode 100644 Assets/Scripts/SOAP/Value/IntValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/ItemValue.cs create mode 100644 Assets/Scripts/SOAP/Value/ItemValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/StringValue.cs create mode 100644 Assets/Scripts/SOAP/Value/StringValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/UnitValue.cs create mode 100644 Assets/Scripts/SOAP/Value/UnitValue.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/Vector2Value.cs create mode 100644 Assets/Scripts/SOAP/Value/Vector2Value.cs.meta create mode 100644 Assets/Scripts/SOAP/Value/Vector3Value.cs create mode 100644 Assets/Scripts/SOAP/Value/Vector3Value.cs.meta create mode 100644 Assets/Scripts/System.meta create mode 100644 Assets/Scripts/System/FComparer.cs create mode 100644 Assets/Scripts/System/FComparer.cs.meta create mode 100644 Assets/Scripts/System/IGameObject.cs create mode 100644 Assets/Scripts/System/IGameObject.cs.meta create mode 100644 Assets/Scripts/System/KCMenu.cs create mode 100644 Assets/Scripts/System/KCMenu.cs.meta create mode 100644 Assets/Scripts/System/Option.cs create mode 100644 Assets/Scripts/System/Option.cs.meta create mode 100644 Assets/Scripts/System/Result.cs create mode 100644 Assets/Scripts/System/Result.cs.meta create mode 100644 Assets/Scripts/System/SpawnPrefab.cs create mode 100644 Assets/Scripts/System/SpawnPrefab.cs.meta create mode 100644 Assets/Scripts/System/Unit.cs create mode 100644 Assets/Scripts/System/Unit.cs.meta create mode 100644 Assets/Scripts/UI.meta create mode 100644 Assets/Scripts/UI/Controls.meta create mode 100644 Assets/Scripts/UI/Controls/RecycleView.cs create mode 100644 Assets/Scripts/UI/Controls/RecycleView.cs.meta create mode 100644 Assets/Scripts/UI/RecycleViewController.cs create mode 100644 Assets/Scripts/UI/RecycleViewController.cs.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/DefaultVolumeProfile.asset create mode 100644 Assets/Settings/DefaultVolumeProfile.asset.meta create mode 100644 Assets/Settings/Mobile_RPAsset.asset create mode 100644 Assets/Settings/Mobile_RPAsset.asset.meta create mode 100644 Assets/Settings/Mobile_Renderer.asset create mode 100644 Assets/Settings/Mobile_Renderer.asset.meta create mode 100644 Assets/Settings/PC_RPAsset.asset create mode 100644 Assets/Settings/PC_RPAsset.asset.meta create mode 100644 Assets/Settings/PC_Renderer.asset create mode 100644 Assets/Settings/PC_Renderer.asset.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100755 Assets/TextMesh Pro.meta create mode 100755 Assets/TextMesh Pro/Fonts.meta create mode 100755 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100755 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100755 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100755 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100755 Assets/TextMesh Pro/Resources.meta create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100755 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100755 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100755 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100755 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100755 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100755 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100755 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100755 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100755 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100755 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100755 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100755 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100755 Assets/TextMesh Pro/Shaders.meta create mode 100755 Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl create mode 100755 Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100755 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100755 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100755 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100755 Assets/TextMesh Pro/Sprites.meta create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100755 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta create mode 100644 Assets/TutorialInfo.meta create mode 100644 Assets/TutorialInfo/Icons.meta create mode 100644 Assets/TutorialInfo/Icons/URP.png create mode 100644 Assets/TutorialInfo/Icons/URP.png.meta create mode 100644 Assets/TutorialInfo/Layout.wlt create mode 100644 Assets/TutorialInfo/Layout.wlt.meta create mode 100644 Assets/TutorialInfo/Scripts.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs.meta create mode 100644 Assets/UI Toolkit.meta create mode 100644 Assets/UI Toolkit/PanelSettings.asset create mode 100644 Assets/UI Toolkit/PanelSettings.asset.meta create mode 100644 Assets/UI Toolkit/UnityThemes.meta create mode 100644 Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss create mode 100644 Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta create mode 100644 Assets/UI.meta create mode 100644 Assets/UI/Inventory.uxml create mode 100644 Assets/UI/Inventory.uxml.meta create mode 100644 Assets/packages.config create mode 100644 Assets/packages.config.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/EntitiesClientSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/MultiplayerManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset create mode 100644 UIElementsSchema/GlobalNamespace.xsd create mode 100644 UIElementsSchema/UIElements.xsd create mode 100644 UIElementsSchema/Unity.Profiling.Editor.UI.xsd create mode 100644 UIElementsSchema/Unity.Profiling.Editor.xsd create mode 100644 UIElementsSchema/Unity.UI.Builder.xsd create mode 100644 UIElementsSchema/UnityEditor.Accessibility.xsd create mode 100644 UIElementsSchema/UnityEditor.Audio.UIElements.xsd create mode 100644 UIElementsSchema/UnityEditor.Experimental.GraphView.xsd create mode 100644 UIElementsSchema/UnityEditor.Inspector.GraphicsSettingsInspectors.xsd create mode 100644 UIElementsSchema/UnityEditor.Inspector.xsd create mode 100644 UIElementsSchema/UnityEditor.Overlays.xsd create mode 100644 UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd create mode 100644 UIElementsSchema/UnityEditor.Rendering.xsd create mode 100644 UIElementsSchema/UnityEditor.Search.xsd create mode 100644 UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd create mode 100644 UIElementsSchema/UnityEditor.ShortcutManagement.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.Debugger.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.ProjectSettings.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.xsd create mode 100644 UIElementsSchema/UnityEngine.UIElements.xsd diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a2ed681 --- /dev/null +++ b/.gitignore @@ -0,0 +1,102 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +.zed/ +.vscode/ + +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ +*.log + +# By default unity supports Blender asset imports, *.blend1 blender files do not need to be commited to version control. +*.blend1 +*.blend1.meta + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* +# Jetbrains Rider personal-layer settings +*.DotSettings.user + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Mono auto generated files +mono_crash.* + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# TestRunner generated files +InitTestScene*.unity* + +# Addressables default ignores, before user customizations +/ServerData +/[Aa]ssets/StreamingAssets/aa* +/[Aa]ssets/AddressableAssetsData/link.xml* +/[Aa]ssets/Addressables_Temp* +# By default, Addressables content builds will generate addressables_content_state.bin +# files in platform-specific subfolders, for example: +# /Assets/AddressableAssetsData/OSX/addressables_content_state.bin +/[Aa]ssets/AddressableAssetsData/*/*.bin* + +# Visual Scripting auto-generated files +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers +/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta + +# Auto-generated scenes by play mode tests +/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* diff --git a/Assets/AddressableAssetsData.meta b/Assets/AddressableAssetsData.meta new file mode 100644 index 0000000..83edf67 --- /dev/null +++ b/Assets/AddressableAssetsData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25bd02662d321c97d817cc799683760b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset new file mode 100644 index 0000000..261ebfd --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset @@ -0,0 +1,16 @@ +%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: dea69d41f90c6ea4fa55c27c1d60c145, type: 3} + m_Name: AddressableAssetGroupSortSettings + m_EditorClassIdentifier: + sortOrder: + - 0d3c75cab4cd488feac7a41a80e154b9 diff --git a/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta new file mode 100644 index 0000000..6b98644 --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74f316cbdeb3c2934a7698861be180e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset new file mode 100644 index 0000000..a29bb5d --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -0,0 +1,114 @@ +%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: 468a46d0ae32c3544b7d98094e6448a9, type: 3} + m_Name: AddressableAssetSettings + m_EditorClassIdentifier: + m_DefaultGroup: 0d3c75cab4cd488feac7a41a80e154b9 + m_currentHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_OptimizeCatalogSize: 0 + m_BuildRemoteCatalog: 0 + m_CatalogRequestsTimeout: 0 + m_DisableCatalogUpdateOnStart: 0 + m_InternalIdNamingMode: 0 + m_InternalBundleIdMode: 1 + m_AssetLoadMode: 0 + m_BundledAssetProviderType: + m_AssemblyName: + m_ClassName: + m_AssetBundleProviderType: + m_AssemblyName: + m_ClassName: + m_IgnoreUnsupportedFilesInBuild: 0 + m_UniqueBundleIds: 0 + m_EnableJsonCatalog: 0 + m_NonRecursiveBuilding: 1 + m_CCDEnabled: 0 + m_maxConcurrentWebRequests: 3 + m_UseUWRForLocalBundles: 0 + m_BundleTimeout: 0 + m_BundleRetryCount: 0 + m_BundleRedirectLimit: -1 + m_SharedBundleSettings: 0 + m_SharedBundleSettingsCustomGroupIndex: 0 + m_ContiguousBundles: 1 + m_StripUnityVersionFromBundleBuild: 0 + m_DisableVisibleSubAssetRepresentations: 0 + m_BuiltInBundleNaming: 0 + mBuiltInBundleCustomNaming: + m_MonoScriptBundleNaming: 0 + m_CheckForContentUpdateRestrictionsOption: 0 + m_MonoScriptBundleCustomNaming: + m_RemoteCatalogBuildPath: + m_Id: + m_RemoteCatalogLoadPath: + m_Id: + m_ContentStateBuildPathProfileVariableName: + m_CustomContentStateBuildPath: + m_ContentStateBuildPath: + m_BuildAddressablesWithPlayerBuild: 0 + m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]' + m_GroupAssets: + - {fileID: 11400000, guid: 3d813af643f15cf069c2ba0478858bb8, type: 2} + m_BuildSettings: + m_LogResourceManagerExceptions: 1 + m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles + m_ProfileSettings: + m_Profiles: + - m_InheritedParent: + m_Id: 9e7d9757b79b9a9e4adbc83561de8d87 + m_ProfileName: Default + m_Values: + - m_Id: 2b1bda00abad4ba7ab105f9b039704ab + m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' + - m_Id: 49417af141c996490bc665742994ffea + m_Value: 'ServerData/[BuildTarget]' + - m_Id: b7bb5a3c510a367608652315d61bd3ee + m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]' + - m_Id: bef6d07dabe10bb07a6395a15254963a + m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]' + - m_Id: d6bebd98e7f4a81539e9945a170eea1f + m_Value: + m_ProfileEntryNames: + - m_Id: 2b1bda00abad4ba7ab105f9b039704ab + m_Name: Local.BuildPath + m_InlineUsage: 0 + - m_Id: 49417af141c996490bc665742994ffea + m_Name: Remote.BuildPath + m_InlineUsage: 0 + - m_Id: b7bb5a3c510a367608652315d61bd3ee + m_Name: BuildTarget + m_InlineUsage: 0 + - m_Id: bef6d07dabe10bb07a6395a15254963a + m_Name: Local.LoadPath + m_InlineUsage: 0 + - m_Id: d6bebd98e7f4a81539e9945a170eea1f + m_Name: Remote.LoadPath + m_InlineUsage: 0 + m_ProfileVersion: 1 + m_LabelTable: + m_LabelNames: + - default + m_SchemaTemplates: [] + m_GroupTemplateObjects: + - {fileID: 11400000, guid: b796ad04ed3d7839e8ff13caf5591fbb, type: 2} + m_InitializationObjects: [] + m_CertificateHandlerType: + m_AssemblyName: + m_ClassName: + m_ActivePlayerDataBuilderIndex: 2 + m_DataBuilders: + - {fileID: 11400000, guid: 500288834bed6ea98b207c7bbace0c2a, type: 2} + - {fileID: 11400000, guid: cb02c0dc0bd5e0069be42866e1eea9d9, type: 2} + - {fileID: 11400000, guid: 096b3dc42d3aacf76b843325924a763e, type: 2} + m_ActiveProfileId: 9e7d9757b79b9a9e4adbc83561de8d87 diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta new file mode 100644 index 0000000..2124e05 --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b55e00ba831c74a58b85067e2e441d28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates.meta b/Assets/AddressableAssetsData/AssetGroupTemplates.meta new file mode 100644 index 0000000..4365d64 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d08a40312c1c14aea95797ca6846e02c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset new file mode 100644 index 0000000..47437cd --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7848166480190993435 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: ContentUpdateGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 0} + m_StaticContent: 0 +--- !u!114 &-7758089992280910921 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: BundledAssetGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 0} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: + m_ClassName: + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: + m_LoadPath: + m_Id: + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: + m_ClassName: + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 +--- !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: 1a3c5d64ac83548c09dd1678b9f6f1cd, type: 3} + m_Name: Packed Assets + m_EditorClassIdentifier: + m_SchemaObjects: + - {fileID: -7758089992280910921} + - {fileID: -7848166480190993435} + m_Description: Pack assets into asset bundles. + m_Settings: {fileID: 11400000, guid: b55e00ba831c74a58b85067e2e441d28, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta new file mode 100644 index 0000000..77fcc88 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b796ad04ed3d7839e8ff13caf5591fbb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups.meta b/Assets/AddressableAssetsData/AssetGroups.meta new file mode 100644 index 0000000..a8380c9 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46e984fa28db50066a34c38b3414b6d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset new file mode 100644 index 0000000..dd4904a --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset @@ -0,0 +1,23 @@ +%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: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: Default Local Group + m_EditorClassIdentifier: + m_GroupName: Default Local Group + m_GUID: 0d3c75cab4cd488feac7a41a80e154b9 + m_SerializeEntries: [] + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: b55e00ba831c74a58b85067e2e441d28, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: a68daf58c1fd4011b936cad536f8c433, type: 2} + - {fileID: 11400000, guid: c1d1c5bf3b032da0eb717060187929af, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta new file mode 100644 index 0000000..3613859 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d813af643f15cf069c2ba0478858bb8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta new file mode 100644 index 0000000..226d366 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d23d14c3c93ad554b84ba2a3e5eb5b85 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..725c932 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset @@ -0,0 +1,47 @@ +%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: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: Default Local Group_BundledAssetGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 3d813af643f15cf069c2ba0478858bb8, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: 2b1bda00abad4ba7ab105f9b039704ab + m_LoadPath: + m_Id: bef6d07dabe10bb07a6395a15254963a + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000..df29107 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a68daf58c1fd4011b936cad536f8c433 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..3702baf --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%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: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: Default Local Group_ContentUpdateGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 3d813af643f15cf069c2ba0478858bb8, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..834925b --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1d1c5bf3b032da0eb717060187929af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders.meta b/Assets/AddressableAssetsData/DataBuilders.meta new file mode 100644 index 0000000..478ac25 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9bfb4ad137e322073a94452e216f7d4c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset new file mode 100644 index 0000000..50d30dc --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.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: 88d21199f5d473f4db36845f2318f180, type: 3} + m_Name: BuildScriptFastMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta new file mode 100644 index 0000000..b0b19b3 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 500288834bed6ea98b207c7bbace0c2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset new file mode 100644 index 0000000..ec875f9 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.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: 3e2e0ffa088c91d41a086d0b8cb16bdc, type: 3} + m_Name: BuildScriptPackedMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta new file mode 100644 index 0000000..a27b270 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 096b3dc42d3aacf76b843325924a763e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset new file mode 100644 index 0000000..7628845 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.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: ad8c280d42ee0ed41a27db23b43dd2bf, type: 3} + m_Name: BuildScriptPackedPlayMode + m_EditorClassIdentifier: + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta new file mode 100644 index 0000000..788715c --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb02c0dc0bd5e0069be42866e1eea9d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DefaultObject.asset b/Assets/AddressableAssetsData/DefaultObject.asset new file mode 100644 index 0000000..c7bc565 --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset @@ -0,0 +1,15 @@ +%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: 3a189bb168d8d90478a09ea08c2f3d72, type: 3} + m_Name: DefaultObject + m_EditorClassIdentifier: + m_AddressableAssetSettingsGuid: b55e00ba831c74a58b85067e2e441d28 diff --git a/Assets/AddressableAssetsData/DefaultObject.asset.meta b/Assets/AddressableAssetsData/DefaultObject.asset.meta new file mode 100644 index 0000000..1232354 --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b84437f9ebfc5f99b364cc4093ae72f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animation.meta b/Assets/Animation.meta new file mode 100644 index 0000000..3e517ad --- /dev/null +++ b/Assets/Animation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45d66dc05da5e567e936feb74c981040 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animation/PlayerAnimator.controller b/Assets/Animation/PlayerAnimator.controller new file mode 100644 index 0000000..eecdf48 --- /dev/null +++ b/Assets/Animation/PlayerAnimator.controller @@ -0,0 +1,210 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-7595340355697687142 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: IsReady + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -4626207779293405191} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9025974 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-6146913207680311802 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: IsReady + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1674468964375606611} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.8125 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &-5823622256482894923 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: dbf3d705b1865dc6dbd4a45c0661893a, type: 3} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 0.1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: c51197ee5f4c41d6bb59a1e36b153ee1, type: 3} + m_Threshold: 0.5 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -203655887218126122, guid: bca2ce4444ef5c938a4042b3465467ac, type: 3} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + m_BlendParameter: Speed + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1102 &-4626207779293405191 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Aim Pistol + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -6146913207680311802} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -203655887218126122, guid: 19f497ec629e75a3aa07ab7ecbdaaeb6, type: 3} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PlayerAnimator + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsSprinting + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsReady + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 4893856572287754240} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1674468964375606611 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Locomotion + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7595340355697687142} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -5823622256482894923} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &4893856572287754240 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1674468964375606611} + m_Position: {x: 270, y: 130, z: 0} + - serializedVersion: 1 + m_State: {fileID: -4626207779293405191} + m_Position: {x: 270, y: 50, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 40, y: 50, z: 0} + m_EntryPosition: {x: 40, y: 100, z: 0} + m_ExitPosition: {x: 40, y: 140, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1674468964375606611} diff --git a/Assets/Animation/PlayerAnimator.controller.meta b/Assets/Animation/PlayerAnimator.controller.meta new file mode 100644 index 0000000..1b966de --- /dev/null +++ b/Assets/Animation/PlayerAnimator.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aaa5ad67322f2bf219aaf1d29fa97f32 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Canto URP Renderer.asset b/Assets/Canto URP Renderer.asset new file mode 100644 index 0000000..6361a78 --- /dev/null +++ b/Assets/Canto URP Renderer.asset @@ -0,0 +1,53 @@ +%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: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: Canto URP Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 0} + probeVolumeFragmentationDebugShader: {fileID: 0} + probeVolumeOffsetDebugShader: {fileID: 0} + probeVolumeSamplingDebugShader: {fileID: 0} + probeSamplingDebugMesh: {fileID: 0} + probeSamplingDebugTexture: {fileID: 0} + probeVolumeBlendStatesCS: {fileID: 0} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + xrSystemData: {fileID: 0} + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 1 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 1 + m_DepthAttachmentFormat: 0 + m_DepthTextureFormat: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 1 diff --git a/Assets/Canto URP Renderer.asset.meta b/Assets/Canto URP Renderer.asset.meta new file mode 100644 index 0000000..627cc3d --- /dev/null +++ b/Assets/Canto URP Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32b98183075c91037a912929857381ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Canto URP.asset b/Assets/Canto URP.asset new file mode 100644 index 0000000..e92bad5 --- /dev/null +++ b/Assets/Canto URP.asset @@ -0,0 +1,138 @@ +%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: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: Canto URP + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 32b98183075c91037a912929857381ea, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 1 + m_RequireOpaqueTexture: 1 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ReflectionProbeAtlas: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_PrefilterBicubicLightmapSampling: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Canto URP.asset.meta b/Assets/Canto URP.asset.meta new file mode 100644 index 0000000..e97c1ce --- /dev/null +++ b/Assets/Canto URP.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7351b9ceca9c581e9b760de62864b79f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000..3adc08c --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,1058 @@ +{ + "version": 1, + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..d9ae4fe --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 052faaac586de48259a63d0c4782560b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 1 + wrapperCodePath: Assets/Scripts/Input/InputSystem_Actions.cs + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/NuGet.config b/Assets/NuGet.config new file mode 100644 index 0000000..d267a78 --- /dev/null +++ b/Assets/NuGet.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/NuGet.config.meta b/Assets/NuGet.config.meta new file mode 100644 index 0000000..9d55c80 --- /dev/null +++ b/Assets/NuGet.config.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e2b298dea00cba657a90443fc60429a3 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages.meta b/Assets/Packages.meta new file mode 100644 index 0000000..6fe54a9 --- /dev/null +++ b/Assets/Packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4cc6ee9d04e546939acb954c2372ade +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0.meta new file mode 100644 index 0000000..696d972 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 538bef0aff98cbefab9e081a5c2f86df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/.signature.p7s b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..c7137b00d1abafbf7afc5bdc1fb4e6aa11ac5662 GIT binary patch literal 18702 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 QG(A4*zT1OQR8+nH0m0)eL;wH) literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png.meta new file mode 100644 index 0000000..8236a6c --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: d42c208a3c55be2bd95b28412d396cea +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT new file mode 100644 index 0000000..fa3121d --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000..092d953 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a132a1d89535ef182bf6257bdcff501b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec new file mode 100644 index 0000000..1d1907c --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec @@ -0,0 +1,31 @@ + + + + Microsoft.Bcl.AsyncInterfaces + 6.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + https://dot.net/ + Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0. + +Commonly Used Types: +System.IAsyncDisposable +System.Collections.Generic.IAsyncEnumerable +System.Collections.Generic.IAsyncEnumerator + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta new file mode 100644 index 0000000..af24a54 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4081b5ded6afc4e99ab354abbb040242 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..1fe4ad6 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,939 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000..8934481 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 307ee811dc8e8e8ea8e13eb755ca0ed5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib.meta new file mode 100644 index 0000000..f267c68 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dec38601e6635c8f6bc5ce9fa981e236 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1.meta new file mode 100644 index 0000000..65df3ad --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64fc0f23039f753e08603c87a8b2a3b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..fe6ba4c549bcb22c25e2687f7ce7d3fcc5b0e289 GIT binary patch literal 16000 zcmeHu2Ut^Ev*=Etcfke-5kWv8?1XMXI#NZ7D2fo001-$a2_mRSP&tSlK~yYY0V~)Q zyCNJFRIqnN#R^9S6vcLDZCWhn{O5h|p7-DH{%>PuuR3eitSM_I(JyQ%M!_(Q3ZHM^ zFzgV#(c?tGzXlo5t*U=m72Bt9Velc6?}fp^u{;qiQ7DKJvJz-)7N0K=)1tUEVKSe_ ztLM8PJqSI3R}>#m?3=b9mF>;{+cJ zQzy#gPP$P8qMvv&07AQdI|loToQH;@f4%RnDr$nq81Rlo1t(~iLxrwK8^baXk&zgt z3@>vt3=8h+`dcp=hRI6}l!y8lsXATEoi2uY20{*f#9o1J>4yfZ(}f}-8yX4PoS=Y^ z68nL7*W(1#(}mo40SrXw5Y31O*Z}xQJx&+g@loaZbZv8YdTK1!mSt%s7VHk2WStp4N1qaP4Ip~fpU;o$m7R| z(1>i=&a)g65`-;;GTQ18&k!#+c&~x_Ni^OiUJ!)_!viQta#|QRA5}U?R#-o1fFhcQ z-bjS{bd^zE2|gIMmE1|8EY?Pfq{w0^WCR~$>J&9>J**&$jUm^NWwCs+GqhhKA-J1# z8CuR^2u>j*XhFa{qMboNe*$U|?d>oUt;I(GXdwYl6)7Z41E4H65TGJv3Q!$$0N59E z2B?F10iNf z*Rz87yLrR03@I#Clro|QgT0(ZseHCOKRJObWJSeuBN>>hfFI3^NfvTBt}H&A8;_cQ z9_7d4C$r)MxgxH3JS#q#8_W{L1qqUcY_6+7h|qk8Su7Aj(?~x7Cpn($hy|sJ#M}hB zs~|p}%NFwld=cG~%jXJtY>dwpi^MEGhb826p>X4g5(Oeeg%oK7K~g==A`v$sDn8YZ zD`s(6VwSTQ6e%iM%*EWeQOPke#3p*$xt{;mX%j17H zq;nk)UOaa^S11D7rRR5cdhw$L!UPuD7%Tp#QC-Z2B|7;VPYnDSiyK$O7V;7imS1&7 zvy$V*&hb2!sJGXROSHPh$9p9t3WVYyE=$Oc4Pc35r3SeQ5)yfxiw45!PA8U^>hESw zfDlfLE$+qM-Qg-oOcnBCVx_uVeS;8MpoTBi+B+d3k;PB##T1y#7xNN8QlMSTi{i!e z#8SP#ARqJNv4sMWAX-d!VaL;n)A!=TNky~RToIiUAKxWY-J%u9jqVaHtaEVJse*jO z3OFvwym$^*i1i)?MrXr;bkBC z*G_g`u_NliLgi;27?nmM$%A<%$v{Cv169dHaUd$H%FxIpRaN=g8JgcNSlkt&gK#-1WXg8h)6IFQ4ju?aLuSn+)WHf*r30ZF$~ioVSVZT z?!g{#qvNIsguwGobq8#HNtjaCp(0B|4HhPIJ6i*U+-R=QiytMJF4gKK3KsGb5~Rjz z1NI&QXkbG@e+kXRFe?&9KfRUq%U(LoIX<37XrqWG1Zymu#^um4OyWhtB(9*s(|8~` zG;u7K_MJfnB1Z;0(!kJmwfEXmxSw__7SSKejZfqXY2wsGKm>-3hL}JD^GFzJ8WV0c zw9eZuiyg;`;nLvZi*CC@Zc;K2ya)~Kxljy3OiSU3V}F{>AQmBTBF{my0(>fpDvF>h z2?Bn6DlJ3=ID*mY!&MZ!JV)nVdTH+I_=QWM|G4qLKNy(=@cEdsEfB?I&~2DZ2Htrf zs0BB(wr4WAR%|O4%g&A)WzURaMn_p$u^p_KjA#d@6+4>2;BYuxTS6Apdrt6l8Nmh& z?jo2AJkbrjb}+1dS^LE!vL`3n44%|p-Bm7^#=CpsIhX8u4t zY7efxWn6w$n$gmN0bdgt;pAa@$JEc~c;B+K)w-9~puT8tnX>1xQzZtCNyVnChntSm zJle<=mT8y0Ugdi2Mrw-x81D!3h5=VFOtZe?DMs=OK>Cz{J`fjVs6e6XLH8m}_!y%) zx?7_QsMPbr)g8=XyjwrFq=H1;ts*Ru{D7qwi!23EQ!RVg_$yyv zDRqHh(is-u;6FE^>&=_Z?jV;zi!u?NOB%p1c@#vpDLEp-1QJ%W$*sd@E z?SzNQG*tTe=?*74dm=!#!LRwTczi5D#0Ej<5?+hw{bmG6eq_hb82^9E|3eOthy#JJ zG2{D13AcfP5%{ScjYF~H1SbsJ*Bu-{eV?o~!0`}OL;!Th0-@vuk+wh7y#RW2M%~yk z>g%tak(w;lQqvdabRroICG>!&?ebkjl>lx4Nr07w2>}leVoEOHZvf24ZPrE$;3QFUlc+8NXRWX!Z<`P z=ZEobfKP-a0%lRqcp5>o7;p<=*DS!=xnB2tv}!!eLH&q|RHBS1LOeokbT|WdSd~Wb zpmQGLCt95ey*PYm&>u^zPJ{Vql{kPgfEBHeu<-$#7~Vo?OM+eTh!Vmff_8)t@f~rO z2C*LxYOzrIS8Fq1O!rQD$0B~Cb!ZUNcG9N;$szRVJ_&Tb@vv7K76R*YiM<5(?0q;f zHVEp7HZGh1{kwDd6`v9I?`NR3;)ye36MI8ziU5-*VC2IGNfY}A%)dJEe*&|Z;1J}~ zAPLefpXl89uxEdGBUwd{A3-CMRS|rmVIMStheATikW}_+3kRZWQjc!90R|E55A8Bh zYSgcA(jnQz22RnXWFKkik5Y?a=wy1=7*B9f1S@pwt1aL_^2o#(0BzunN=OqiIAa5t z+l!YE)W=Kh_UFC+UApLi8=W*VdUROB7wC#1up=2r1fC);#DGMjJlRR8DEiZ zITP5C?sQ{88igbr$*vIW2$Ep9)xtQm$FW@_kv^e4c3VDF>pamr7fl-ZG`n{Jc$GNB$UX zRFOZl=#^R2HQoC|NzZO>Inv@er6^P74W22>$1|zpizs9gnXG9AS3u2$%DN1jqn9Jl zd66{{+Ad;A%0N;&LkU-qrG!vrHOV1C3{6}ERpd1lLs=roWyXjFe1+_1y@c48pZAac&EUmGL;q1bu0ON* zDv8KnNUa;8c=ctK{yxj1oE7p)1>>gQvfo-&JYe-5!I}kA8GBo<%cxGhI+q(U8?&Q*B!6At>wFPlY(pL zsA*p1qfC}Bpnf!$QGfGTQG-+Axz@Y+OfZj8X!hxb{vEqpBl!k#v2(^~L`-Rxq^3Pe zcl#iE*Z0Z7gIka>eiro;hvk^ zaaV>ZZj59>NmD9iHWpG?or!K*Kr&Y-7SIBDYyqPmu7!rmXsTG-S~HneX6WT$)k)D1 zL{Wy;7(S;lK;}y3w*Gc@2Ky7XoKGg_&DL+~JcTz4HOXSx5& z1z=mEf3buZS4M;?zV@^_xU3Dt%;H{We>gVxcdt&UbG;Ua|{`7$UMTd)LH@Bp? z?+iP%0h?1kV)c^yVMCfOCmy<;u~w*i%yns>rk#!quMwUdv!)wfvXQXIoVLh5v9fQ* zZeIRNJ@YroDVFj%XS~ZO5tMZ9HN62Es%_!9ORHR7MYP<}?Q^Pc$;{V{4GVUfj$S)v zOJmx2gW3S~*wxjwe}swF<$fr?z)Tryxp(dT?5SsJj%1z+K0k9p!LvPbSHBFYe>HBZ z+>%ngM>8*;Nj!em+V%O_1Eft~2k%u)jJrO4X~q0m%@>ysOBqG7KbN-X;De3_5)1mZ z{r>Z@fQ9M)tWS#Bqhg=0pTYBQNKkZD^T={MhTd%mV;4XBYfo;m35nkIWlL0%AZ z!{uqe8s{T#*0g$m;n(ewS#qiFpuT5eyuK*Gu~Kbeq}!+i&F+U*c;EcvYw4lyDxN8qhG)t|b$T2{ zmg>^W#KnLjEi6jlXe8PHh$RO)0tJvyb_Mz7Mf2G3wH(bk8NS95!nZ~} zJ_kIH9d6IWZ5(h15{MKaR4?Qc4S>bmruH~HH# z)%~mww;Y%-c)g3xu(%gt0oxAA+G|t24$rPs*1KmHSKa5P(i{8Jt7Lbbb+|^-Vz^wH zuae67Ej=&NFur`9*P0ixQ!YO!4BDe;URi!?t65o^Livpq6VFF#%e;u5_M90ww2$Sp z?eYPa_PQMmzj=mEN!}jYT9eQ^d~$KWHjl#(?KwO69GmGSMQk;TD^ANlJiafda&2*61dd z{?rB&ueA}`kBq{v4EAvhJhMM^v?1k9ecB|;YeOCr&a5M1^}FCguNr>5K;UOwb}zmGw}fCK*CKSIn8X6%A6O zA~adJT956Q!71PZzH@Uzi{WI(Qr8MC8UKctrN1-khs?Le!#dp@cp`jkkzbKdmRFY- z0&n%RnJNggg)*25$^1((dhM|UqrCiS!WtL2dM<_Op#%S8CfjwMWG zCyMB?;so5O2LTzk)??BJN##W%i2PAJ5q;%RKX_Ej3mGHhX zEm@maJ`7IPreC=!jxi`yTA|Uv&RylQV%FtU<)x>%5p;9M50%3DggIZ2kAALre#8mS zts7f;ci1NkY&I8!bLTFdwZJ1FkXFrEB}>I~7PZw3C3_4zouhta(^eVf!sghHSbBcZu+hWfCU~*+ z6?puxl`EdiX*;>3)x+%m=MilUVPFlCm%R#YP@pSdhvc^5P?)1$b=RU!nnPjXzdv}}hhx_KkX}pztCeDxL3rY`) zE1hIyOGv{^95Y92`b8_9-0SzQVaaS=LEl;KrPCUnhH*Dmh6hGvRSsg?7GyoR-TI-W zU-4?=h6|eu>i!64J3pQzx8^rT*%aA&+1<(dTE|(e{crA8>rjtBaQZgE`IPJIf1=w zRQ=lV{$o#Mgc=l2*I*7#d+n^ad-SI*wVT3E6=xTQCXM$W<9^cRT;a4yiWy_#zND@{ zbu1xa>bXFXrb=4C1x9AyHaxTM8;CY>N&dgvas6q)DHQ`3Ny>0AKwTlI0)?U6bBTwT z7{bcl2w91t3ir?6dSBeKcOsQxK&4qL$JfVhDXweKsuR7Bo!qfv>HFphE#8P+(nNGqey&*{cu?Ti6`rqj}D2cDRkNy-p^3Q0}W85^=Fe9L|F(dTO& z4l{*qFFmH7i+vELCx4xnXE=Y7uV7%u{dL+-Uv|EEI=aGTrv(;M6s~uFibl@hl66*l z6;h6m>(BY(;%ef$|FN;(yE3r=3xenLU#Q|dOwFVSZe zF!gFb62g2H zvGpP*)=*0;%bRi1Yf^IM=Cu>v8hfrgkZ1WeX8#<0k4G8TpDQ@NG?F#WX4ZzJ`j2#M z^R{rDHTQ&GpSjy5GgTydP4o6|Yxr_IF6&(Np8j=WzXRpVi++D%^~p=weol5jM*W6ugIxETHP0j7AC9WOqm&aIb%NQTlWK}^KvWb%RvX8=ovOP!blym-IGULZp z>Qz>V)oQENKMi1GrYmF; z<>ypPCTXIqQnwVULpCOpGzQMr4P2@dXj2#Jxf9`shrh_hvLeIebuXEGr&>(Hbq?#e^qL>>wbnqkAR zW7;!qI`dGFmFlYguRJG^^`8R`5(+d(5NN>9eU15Jf7%!e!-Mkz&&_@v zr>mNN=;(Xupz8KI+fQ|*{)MK4UaTl?tzUL)($lB?b+h){&$^_t&%&6;s9LEUYEy3Y z$I!M5Z&Mk3%73Yy~W99qu7KMQ;{ldksF@115}Vd-hwntgbC<=*a)I5 zlEa=8rq~f2GTGX0+J4#UibI2D?($IY|9FOLOVQ&3_2%e??u)h#aHPM~wR(A2>)H=T z>Y^;--t0dRta>0T`^${)ZpYWy!zbr3mbSXinCYQYWfdDXFChdUk1m+{)Ui0Efr=mv z)RUw6d$(hdTF^2OSd<3Bi8K&{xEY6a-z?!~jB?7}-F3JbJN}tlLwTm&oAICE{xScf ziFRN_RmK&&m!Qc1pvI6mC1E9dKWfYhTc4F%(RWGdfX17rlS8)}PA;2?d0pSIS%KRy zJPS+Id(*r|xnb(^|Mz`?i@S5fe>^?yTAI_$sN*d5Ne#(LnB$ z)6R^cH^U-*clhn-^VqZF+{InrhCbgXXS5~2?1N_ILEq|V3FBzY$mo2h=)%kArnL?@ zl5;?y_))Jtm`({?XYLkic-4F+?a0mKxr?GUE;~O+_O!+8hshP%jbda33qQJ%XYf2vO7Ev`!CqV$?$@0=}$r`?$re(cWR zMMKP^R^*PH%#Ivbon&%9f6J~U@}tcYo z4p|T|c~-VIgaNeatXiY$zu7$hD@(O?kjl{%jhx}Mrq7xM?>c7l^5Vq7>en_aVwv+k zHP4LoF^{OKY-F9DcF-}}Y|@*)LB>>uzO#;Y{-BErnu}+$@QJ%|H?_Bs*>i(km2dbR zvX|fMa&P&L>modKXy!(DmAaSjJS7)S7)CNDM0&JL@XTV))f2N~mPJT{cVAlWn|ta^ zNq9X=lW$V3{V^-!$OG1Ak5k5j3}gBTwFl>v`*7w5MC}g$lA=HAO=$9tV>vE%zhVrlCr`r{dJws7k=aF^SigSqzzMKyt(Z!yX-)=yv_6Jy1QPix-jyYrQ6}s zw!55Tn@Fc<3d^To_b8H74PgAKi4E}a>P!W=1_W7hI)7~cH*x_1@GFVlTtLv@%>~Fk%^s)nsQTf` z(UK&}sI?o52MhMTDyeSxPO%&wl@VmB*n zv~J6)RPSYhSh>Ag|96(D67H?7`{SPce)0YJG)&-wyBQjcywptDykf~j)1wEzP#Y50 zGrf(!gp^x;JPS??>N}xMFWz2U6}@!fx2aLH?^Ss#EgSmCp=qFZ5_|28!3mXX zHf|W%F?-gEsY|DqBwTJ-^KsB;`fiGUw3#j6wr@+J2)(PE&i^ ziFEcvBegWTL+G>(N!w&|)aLg)%qrEWS$$L0b9F{l-G$P+*R$rlX&8~D@E}~g(mw7T;Yd?;&CSex!V81i z4$UL!Wqi_^KP=c`&!pRDRYF#!{U#bA|8%9r%S8{Z=zUDzowN)#9^8I*hyQJpL%X-$ zS+S?oWy85k1D*XIW_=vCdZR`(e&vXm>GOa+%Sb zk9qe)Pu1VYPkyO=>i0?IMEKYjYxM@&TOPeML5BWXr6|DW_G<-W-D`W(ZS>?1-?qJT zC1S~aakf{V;!HAxJ7g5SfDyoo|M$ih8-^&t9_3_Z%v334ZAxFP$hYtFwrYI&LQ|XF zc0s1)%WIcjErO(-Bx6(hzu9p~ePt#igOO#hMnlFa++cuOS72z5TQjU}?815)9J(6t z6tFU#$q$G^sU(Ia-1!u{5TGotA^ifos;bUHNqUV2jr2b@oRy-n-jv)5^`;6JW3~ zyg1N%ddqR;r*ayJf|FYLb>=Vf+}zZ1A6nfNpDLIc__^xYIeY&NB{we*+p+0u<|br$(2nk5jYe zvVSEGwPl$|QN?+C8ZV$a1NCmu&bck@b#x+TreMgPFPe z6e^eAng9EtynD2~keshOM~cs8^E_s4Wj!|g~UR_+YZIOS= zVou!7$MrYLwkHOTTBVrme|T47I+anViAz@g4^V|)GY+zNWml@3*3;_({ByH?>o>Uk z<{#6RS(mA0c-?qkq+Z9AP-%gLL;+-Ju)Vf-hbsA9*nCu*Ga#$1W6kRK(~J%nTfG`7 zvvbdk*dUp`Iws$xS zZ@mpq+1|=38~VPr;%VQC+UgO?yK(YD-bZJJ3AS37$dfD5JIqejOrU6e9=Ja;Au(o8 z!P=Ag%YrH{zBJcx9QR6Y)^4}Q@;b3s)@i3+&a(_^c^;;}VpH&^g8p+~wl8K(zA(9T p;+z|oXd5loHr%K@zAVjTvQ4Yc!g-A+j&D7Tn{7FHy#`{5{{kC@^J@SA literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta new file mode 100644 index 0000000..b43f261 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 453540fddffa6c3838c4353e8dd4f895 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 0000000..5ea2153 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,8 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + + diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta new file mode 100644 index 0000000..564ddbb --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4b2ce4a961c3e212a6abab6207c9684 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000..c379d19 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51ee03b3e37c1349cb88147f5401b9fa +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0.meta new file mode 100644 index 0000000..cd826a1 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e30763108e35790ab15882f61e66e58 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/.signature.p7s b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..0b4d4a376f9dd2cdd6deb34eceebce6ee8bfe66d GIT binary patch literal 24214 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png.meta new file mode 100644 index 0000000..d5d45ca --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 3ee70faa446e8a0c3ad846cf478544c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT new file mode 100644 index 0000000..fa3121d --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000..276309f --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67557a3861a88ef6f86eab99d6212255 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec new file mode 100644 index 0000000..dabac16 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec @@ -0,0 +1,32 @@ + + + + Microsoft.Bcl.TimeProvider + 8.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + PACKAGE.md + https://dot.net/ + Provides support for system time abstraction primitives for .NET Framework and .NET Standard. + +Commonly Used Types: +System.TimeProvider +System.ITimer + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec.meta new file mode 100644 index 0000000..dbcec0c --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/Microsoft.Bcl.TimeProvider.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a51f79ce4ee6407c59466c98a7eb23cc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md new file mode 100644 index 0000000..346e33f --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md @@ -0,0 +1,57 @@ +## About + +Microsoft.Bcl.TimeProvider provides time abstraction support for apps targeting .NET 7 and earlier, as well as those intended for the .NET Framework. For apps targeting .NET 8 and newer versions, referencing this package is unnecessary, as the types it contains are already included in the .NET 8 and higher platform versions. + +## Key Features + +* Provides a common abstraction for time-related operations. + +## How to Use + +```csharp +using System; + +// A class that uses TimeProvider to get the current time in Utc coordinates +public class UtcClock +{ + private readonly TimeProvider _timeProvider; + + // Constructor that takes a TimeProvider as a dependency + public Clock(TimeProvider timeProvider) + { + _timeProvider = timeProvider; + } + + // A method that returns the current time as a string + public string GetTime() + { + return _timeProvider.GetLocalNow().ToString("HH:mm:ss"); + } +} + +// A class that inherits from TimeProvider and overrides the GetLocalNow method +public class UtcTimeProvider : TimeProvider +{ + // Override the GetLocalNow method to always return UTC time + public override DateTimeOffset GetLocalNow() + { + return TimeProvider.System.GetUtcNow(); + } +} + +``` + +## Main Types + +The main types provided by this library are: + +* `TimeProvider` +* `TimeProviderTaskExtensions` + +## Additional Documentation + +* [API documentation](https://learn.microsoft.com/dotnet/api/system.timeprovider) + +## Feedback & Contributing + +Microsoft.Bcl.TimeProvider is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime). \ No newline at end of file diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md.meta new file mode 100644 index 0000000..815bc43 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/PACKAGE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78b9c7f92c5bbeb76a295b1c4052d289 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..f2d7529 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1272 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for vectorized hex parsing +-------------------------------------------------------- + +Copyright (c) 2022, Geoff Langdale +Copyright (c) 2022, Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure (Legacy License) +-------------------------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash - Extremely Fast Hash algorithm +Header File +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +You can contact the author at: + - xxHash homepage: https://www.xxhash.com + - xxHash source repository: https://github.com/Cyan4973/xxHash + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod), ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) and fastrange (https://github.com/lemire/fastrange) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Mula + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for The LLVM Project +----------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +License notice for fmtlib/fmt +------------------------------- + +Formatting library for C++ + +Copyright (c) 2012 - present, Victor Zverovich + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License for Jb Evain +--------------------- + +Copyright (c) 2006 Jb Evain (jbevain@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into a machine-executable object form of such +source code, you may redistribute such embedded portions in such object form +without including the above copyright and permission notices. + + +License for MurmurHash3 +-------------------------------------- + +https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp + +MurmurHash3 was written by Austin Appleby, and is placed in the public +domain. The author hereby disclaims copyright to this source + +License for Fast CRC Computation +-------------------------------------- + +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc32_ieee_by4.asm +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc64_ecma_norm_by8.asm + +Copyright(c) 2011-2015 Intel Corporation All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License for C# Implementation of Fast CRC Computation +----------------------------------------------------- + +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/src/ImageSharp/Formats/Png/Zlib/Crc32.cs + +Copyright (c) Six Labors. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/LICENSE diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000..762d2e1 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52536f3ec39c595ca875cd8a01248295 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive.meta new file mode 100644 index 0000000..def52b4 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46d25beac07849e05a6052eb96955080 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461.meta new file mode 100644 index 0000000..515f1dc --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00b8cdf0011cad5a0adea5333f436b11 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets new file mode 100644 index 0000000..144236f --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets.meta new file mode 100644 index 0000000..7587380 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4939daf445b87986ac79ad6c8cc81dc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462.meta new file mode 100644 index 0000000..533bb6d --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82f883efe37d6a2b087cac499f50dbf9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._.meta new file mode 100644 index 0000000..01396dc --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net462/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e896c5a844bd5124a78f63edb4ca849 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0.meta new file mode 100644 index 0000000..a2856d7 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5170a150a0c0929cca2e6e6512b6b849 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._.meta new file mode 100644 index 0000000..9185d46 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/net6.0/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a04fc714379e4b0cb868021ade32d3e6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000..b161740 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4865748ce81cfdfa0ae1e6a0bc67bcd8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets new file mode 100644 index 0000000..c8b2040 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets.meta new file mode 100644 index 0000000..d1dea1d --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 082eacf764f884e21bb0da451c256028 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib.meta new file mode 100644 index 0000000..feb710d --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9703a6566506772eea6e0aa363e99445 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000..4fe1b07 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3584906aac28b935aa22140f7cb2bc1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll new file mode 100644 index 0000000000000000000000000000000000000000..d5b34447b77bf759217e227eb4a17edf8ed3e4f2 GIT binary patch literal 32416 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 A@c;k- literal 0 HcmV?d00001 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll.meta new file mode 100644 index 0000000..5b2c26a --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 2a77bc8dd6dcee0279e8e35bb0d86ec3 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml new file mode 100644 index 0000000..0193557 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml @@ -0,0 +1,415 @@ + + + + Microsoft.Bcl.TimeProvider + + + + Provides an abstraction for time. + + + + Gets a that provides a clock based on , + a time zone based on , a high-performance time stamp based on , + and a timer based on . + + + If the changes after the object is returned, the change will be reflected in any subsequent operations that retrieve . + + + + + Initializes the . + + + + + Gets a value whose date and time are set to the current + Coordinated Universal Time (UTC) date and time and whose offset is Zero, + all according to this 's notion of time. + + + The default implementation returns . + + + + + Gets a value that is set to the current date and time according to this 's + notion of time based on , with the offset set to the 's offset from Coordinated Universal Time (UTC). + + + + + Gets a object that represents the local time zone according to this 's notion of time. + + + The default implementation returns . + + + + + Gets the frequency of of high-frequency value per second. + + + The default implementation returns . For a given TimeProvider instance, the value must be idempotent and remain unchanged. + + + + + Gets the current high-frequency value designed to measure small time intervals with high accuracy in the timer mechanism. + + A long integer representing the high-frequency counter value of the underlying timer mechanism. + + The default implementation returns . + + + + + Gets the elapsed time between two timestamps retrieved using . + + The timestamp marking the beginning of the time period. + The timestamp marking the end of the time period. + A for the elapsed time between the starting and ending timestamps. + + + + Gets the elapsed time since the value retrieved using . + + The timestamp marking the beginning of the time period. + A for the elapsed time between the starting timestamp and the time of this call./> + + + Creates a new instance, using values to measure time intervals. + + A delegate representing a method to be executed when the timer fires. The method specified for callback should be reentrant, + as it may be invoked simultaneously on two threads if the timer fires again before or while a previous callback is still being handled. + + An object to be passed to the . This may be null. + The amount of time to delay before is invoked. Specify to prevent the timer from starting. Specify to start the timer immediately. + The time interval between invocations of . Specify to disable periodic signaling. + + The newly created instance. + + is null. + The number of milliseconds in the value of or is negative and not equal to , or is greater than . + + + The delegate specified by the callback parameter is invoked once after elapses, and thereafter each time the time interval elapses. + + + If is zero, the callback is invoked immediately. If is -1 milliseconds, is not invoked; the timer is disabled, + but can be re-enabled by calling the method. + + + If is 0 or -1 milliseconds and is positive, is invoked once; the periodic behavior of the timer is disabled, + but can be re-enabled using the method. + + + The return instance will be implicitly rooted while the timer is still scheduled. + + + captures the and stores that with the for use in invoking + each time it's called. That capture can be suppressed with . + + + + + Thin wrapper for a . + + We don't return a TimerQueueTimer directly as it implements IThreadPoolWorkItem and we don't + want it exposed in a way that user code could directly queue the timer to the thread pool. + We also use this instead of Timer because CreateTimer needs to return a timer that's implicitly + rooted while scheduled. + + + + + Used to create a instance returned from and uses the default implementation + provided by which uses , , , and . + + + + Initializes the instance. + + + Represents a timer that can have its due time and period changed. + + Implementations of , , and + must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads. + + + + Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. + + A representing the amount of time to delay before invoking the callback method specified when the was constructed. + Specify to prevent the timer from restarting. Specify to restart the timer immediately. + + + The time interval between invocations of the callback method specified when the Timer was constructed. + Specify to disable periodic signaling. + + if the timer was successfully updated; otherwise, . + The or parameter, in milliseconds, is less than -1 or greater than 4294967294. + + It is the responsibility of the implementer of the ITimer interface to ensure thread safety. + + + + + Provide extensions methods for operations with . + + + The Microsoft.Bcl.TimeProvider library interfaces are intended solely for use in building against pre-.NET 8 surface area. + If your code is being built against .NET 8 or higher, then this library should not be utilized. + + + + Creates a task that completes after a specified time interval. + The with which to interpret . + The to wait before completing the returned task, or to wait indefinitely. + A cancellation token to observe while waiting for the task to complete. + A task that represents the time delay. + The argument is null. + represents a negative time interval other than . + + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + + The task for which to wait on until completion. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The with which to interpret . + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + represents a negative time interval other than . + + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + + The task for which to wait on until completion. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The with which to interpret . + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + represents a negative time interval other than . + + + Initializes a new instance of the class that will be canceled after the specified . + The with which to interpret the . + The time interval to wait before canceling this . + The is negative and not equal to or greater than maximum allowed timer duration. + that will be canceled after the specified . + + + The countdown for the delay starts during the call to the constructor. When the delay expires, + the constructed is canceled if it has + not been canceled already. + + + If running on .NET versions earlier than .NET 8.0, there is a constraint when invoking on the resultant object. + This action will not terminate the initial timer indicated by . However, this restriction does not apply on .NET 8.0 and later versions. + + + + + '{0}' must be a non-negative and non-zero value. + + + '{0}' must be greater than or equal to '{1}'. + + + '{0}' must be less than or equal to '{1}'. + + + The operation cannot be performed when TimeProvider.LocalTimeZone is null. + + + The operation cannot be performed when TimeProvider.TimestampFrequency is zero or negative. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml.meta new file mode 100644 index 0000000..1c28d5e --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25b931fb87ca0c9e1adcbc8a6238d40a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000..6f1fcf4 --- /dev/null +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0b052b0c7ff29063a09cba26ef6f913 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4.meta b/Assets/Packages/ObservableCollections.3.3.4.meta new file mode 100644 index 0000000..da8a7dd --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a12dc464378c808c8865ab6110964eba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/.signature.p7s b/Assets/Packages/ObservableCollections.3.3.4/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..600f42f4302c9258a3dfaae01c7caeb51431cf3f GIT binary patch literal 12921 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/ObservableCollections.3.3.4/Icon.png.meta b/Assets/Packages/ObservableCollections.3.3.4/Icon.png.meta new file mode 100644 index 0000000..53159f3 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 562a81b8528add50080b711c24563394 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec b/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec new file mode 100644 index 0000000..66c0fd2 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec @@ -0,0 +1,27 @@ + + + + ObservableCollections + 3.3.4 + Cysharp + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/ObservableCollections + High performance observable collections and synchronized views, for WPF, Blazor, Unity. + © Cysharp, Inc. + collection + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec.meta b/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec.meta new file mode 100644 index 0000000..73f9c2c --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/ObservableCollections.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d640adaa100365377a5f40df52feeac2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib.meta b/Assets/Packages/ObservableCollections.3.3.4/lib.meta new file mode 100644 index 0000000..e705b8e --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8de67700c1f20fe09bc9e39ad5b2214 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1.meta b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1.meta new file mode 100644 index 0000000..bd55b51 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c21881f0c17cf904ae8494d90d7c408 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll new file mode 100644 index 0000000000000000000000000000000000000000..5ff97bce2dfb438cc2b619a1ba03ec66bd01edc4 GIT binary patch literal 155136 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll.meta b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll.meta new file mode 100644 index 0000000..cbd9418 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 2d163e13f546b7bdab43eebabf0b9a84 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml new file mode 100644 index 0000000..1a95725 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml @@ -0,0 +1,391 @@ + + + + ObservableCollections + + + + NOTE: when replace successfully, list has been sorted. + + + + ReadOnly cloned collection. + + + + + Contract: + IsSingleItem ? (NewItem, OldItem) : (NewItems, OldItems) + Action.Add + NewItem, NewItems, NewStartingIndex + Action.Remove + OldItem, OldItems, OldStartingIndex + Action.Replace + NewItem, NewItems, OldItem, OldItems, (NewStartingIndex, OldStartingIndex = samevalue) + Action.Move + NewStartingIndex, OldStartingIndex + Action.Reset + SortOperation(IsClear, IsReverse, Comparer) + + + + + Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. + + + + + Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. + + + + + similar as AsSpan but modify size to create fixed-size span. + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + parameters that refer to types. + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml.meta b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml.meta new file mode 100644 index 0000000..41c03f5 --- /dev/null +++ b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc5ae62634c67326b9fc6a8bcde9d8db +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4.meta b/Assets/Packages/ObservableCollections.R3.3.3.4.meta new file mode 100644 index 0000000..d1fade4 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b214be7251b52c42b97ddbcedd8970c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/.signature.p7s b/Assets/Packages/ObservableCollections.R3.3.3.4/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..41fbc4e380876859194123642b002cce054d2548 GIT binary patch literal 12920 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 G5Bwk7L+R)M literal 0 HcmV?d00001 diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png b/Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..68d64b1e0e5c10200e85a15ab96a0b43ff989f79 GIT binary patch literal 3185 zcmd5;4NOy46uwx2tpaMaI1$0bD9cb;bOT$#Jv;m%3Mq&bl}?@1ZbI#}yg3*kV$i6I z%n`;CD5ao)fT(j?N@H=+un42n1zIT}0voTZSeaE+qNwO&Ktb}oNr~~ah!x^+s2{b zQJT#p9z!#Dn}bPg-tNur*=7=(f94I8n;Z7DGJ!F;JsR0GpKXCJ2wBF-AI@M@4;CEg z40{3fzuNuRjb6C?pO!`}3iB-|$VuTgYD%^by4@hT@-G9N@-2^|z&EGVUn5#=d|~eF zRN85^^M$yBUuQg8Ct_*YK0(aY`5jN@SabYEyWIyGuZYCG?6TVQaz;j|GH@2-w!vS} zWVLK}CeHJ7gDNzG0T)fb9I1uj#P++D%YZkNm7suPuSHRlb%Nzup_eD~?uGj&wJ_fg z)G@k#LQ6X<&Bwc?^tq(Rv^Z+$miNh5p$fWo`UITPg2_4s z^o`Qg#@gr`aHw~aP&|=ns{=pAf*DMCW~?%BeZukvU*QvtP9+laEd94HE8J8yD$kk% z=>x$#S97ZL9Y@r~1B$sL;Vry@w(yV?P`1onHO*A3ulr>4WNBwZ$r~dTQv;DMnNzot z9vQ4=Ez}sF)M%_c@#{y3T%=lVo>&a9_)J8WjG=*py?t8DVRE{pIXDGnxIj0kM^nCi zB?xr9F8R^a=rdxlCX#BcGo5-ReHdTKN6RCQlChO@?4$P zw{qyVyh2MzDc8b8K-)1`qz3k}H?r8mL>^$4paNB-jx?ac_2OJc^$^CO)ErD4lBxfW zk>Q+AfH{B8#Gy7O0B9hDdw;3xGea=3p$5YggQ*7-yA`J|dL3;XRz2qFDbTUe0R%b= zt7lmXMC^cq8tPe!XScg~kgAI=6`pWs{hfM##3Qy<+xOdEWT-Hq55oxQN~vi<7YnIT z^ZFd`kKK_bcGk^^mzd_o)w`xu34{6Mtz3a`7R7}d;J zy*6U0ki*hzbH1i006}IFs^3w@ksd_eFzJUR^c70-E8Ntf({b#p@X|=Jn7TlNSc2=+ zvus?$jOe)ur;ZGkLf~MKyp3uB@uh@ot<9PE4sI0P&s#}*b9a4(JX5gEkgw6D^DG?; nKbDmhcKT)eOmzPo{ZI~Qz{z@ji^5RskI;mzjtH%0Z_oS(cSy02 literal 0 HcmV?d00001 diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png.meta new file mode 100644 index 0000000..8b9415a --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: f627891fab584b7c89195b5c38834c57 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec b/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec new file mode 100644 index 0000000..cf1cc03 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec @@ -0,0 +1,34 @@ + + + + ObservableCollections.R3 + 3.3.4 + Cysharp + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/ObservableCollections + R3 Extensions of ObservableCollections. + © Cysharp, Inc. + collection + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec.meta new file mode 100644 index 0000000..3a58e6d --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/ObservableCollections.R3.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 529a5c2df6832a7d5a4de96018e1b447 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/lib.meta new file mode 100644 index 0000000..9355442 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e573df74e43f704278f975d4e06b3091 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1.meta new file mode 100644 index 0000000..42820d5 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b53ae7b78d3c6caaa0223d54ce55895 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll new file mode 100644 index 0000000000000000000000000000000000000000..93949b00ef2156903ecb09a175aced285f2e7879 GIT binary patch literal 48640 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 VGr*&1dYb>w^6me5^DmFU{|8#YvA+NS literal 0 HcmV?d00001 diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll.meta new file mode 100644 index 0000000..35fc0a2 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: ecf942fb8ad09627fb4429eb75e529dc +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml new file mode 100644 index 0000000..6b72eca --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml @@ -0,0 +1,352 @@ + + + + ObservableCollections.R3 + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + parameters that refer to types. + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml.meta b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml.meta new file mode 100644 index 0000000..b33efe3 --- /dev/null +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c273d65bf13dec65a332704a5dbd4f1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0.meta b/Assets/Packages/R3.1.3.0.meta new file mode 100644 index 0000000..7fe09ea --- /dev/null +++ b/Assets/Packages/R3.1.3.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb771c210830f55e088aeab2c021481e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/.signature.p7s b/Assets/Packages/R3.1.3.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..61bf19167e7259c384f04575aa358f0b643216c3 GIT binary patch literal 12921 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/R3.1.3.0/Icon.png.meta b/Assets/Packages/R3.1.3.0/Icon.png.meta new file mode 100644 index 0000000..5334995 --- /dev/null +++ b/Assets/Packages/R3.1.3.0/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 82dd1e8f7b28fb5e8aed90bb77facda7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/R3.nuspec b/Assets/Packages/R3.1.3.0/R3.nuspec new file mode 100644 index 0000000..0c5aa2c --- /dev/null +++ b/Assets/Packages/R3.1.3.0/R3.nuspec @@ -0,0 +1,36 @@ + + + + R3 + 1.3.0 + Cysharp + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/R3 + The evolution of dotnet/reactive and UniRx. + © Cysharp, Inc. + rx + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/R3.1.3.0/R3.nuspec.meta b/Assets/Packages/R3.1.3.0/R3.nuspec.meta new file mode 100644 index 0000000..e53024e --- /dev/null +++ b/Assets/Packages/R3.1.3.0/R3.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 232a57bd78d6e10f28e47560d79ac669 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/lib.meta b/Assets/Packages/R3.1.3.0/lib.meta new file mode 100644 index 0000000..b39fcbd --- /dev/null +++ b/Assets/Packages/R3.1.3.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 995322c8094b1959492ce9067ae76aff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1.meta b/Assets/Packages/R3.1.3.0/lib/netstandard2.1.meta new file mode 100644 index 0000000..dcf544d --- /dev/null +++ b/Assets/Packages/R3.1.3.0/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73215b265cf189a70aaf68ce152f9102 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll new file mode 100644 index 0000000000000000000000000000000000000000..e6cfd80cd4af20e3966790edb67a223dd6bc8c7b GIT binary patch literal 601600 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 z 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
  • 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll.meta b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll.meta new file mode 100644 index 0000000..15dffc4 --- /dev/null +++ b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: fc877fae3643b205cb397ab83e373c46 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml new file mode 100644 index 0000000..7340164 --- /dev/null +++ b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml @@ -0,0 +1,446 @@ + + + + R3 + + + + All values are queued, and the next value waits for the completion of the asynchronous method. + + + Drop new value when async operation is running. + + + If the previous asynchronous method is running, it is cancelled and the next asynchronous method is executed. + + + All values are sent immediately to the asynchronous method. + + + All values are sent immediately to the asynchronous method, but the results are queued and passed to the next operator in order. + + + Send the first value and the last value while the asynchronous method is running. + + + ObserveOn SynchronizationContext.Current + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + + Similar as ObserveOn(CurrentThreadScheduler) in dotnet/reactive, place the execution order of recursive calls after the call is completed. + + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + + Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString() + and Exception.StackTrace + + + + + Initializes a new instance of the class. + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + parameters that refer to types. + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml.meta b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml.meta new file mode 100644 index 0000000..8ef0b66 --- /dev/null +++ b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4be43a53f4ce22c3482afab89f48c84f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0.meta new file mode 100644 index 0000000..072dc8a --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bdee70ed66df03e093b49f5e9ed04ca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/.signature.p7s b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..32493307930961498e30ceca4e9a4cdfc859e348 GIT binary patch literal 18711 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png.meta new file mode 100644 index 0000000..b9b2e01 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: bc5b44bb070a5662f99919cddf81f867 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT new file mode 100644 index 0000000..fa3121d --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000..0ae152d --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78605a999b7c068e8a3b302fdece441f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec new file mode 100644 index 0000000..1d7f358 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec @@ -0,0 +1,70 @@ + + + + System.ComponentModel.Annotations + 5.0.0 + System.ComponentModel.Annotations + Microsoft + microsoft,dotnetframework + false + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/dotnet/runtime + http://go.microsoft.com/fwlink/?LinkID=288859 + Provides attributes that are used to define metadata for objects used as data sources. + +Commonly Used Types: +System.ComponentModel.DataAnnotations.ValidationResult +System.ComponentModel.DataAnnotations.IValidatableObject +System.ComponentModel.DataAnnotations.ValidationAttribute +System.ComponentModel.DataAnnotations.RequiredAttribute +System.ComponentModel.DataAnnotations.StringLengthAttribute +System.ComponentModel.DataAnnotations.DisplayAttribute +System.ComponentModel.DataAnnotations.RegularExpressionAttribute +System.ComponentModel.DataAnnotations.DataTypeAttribute +System.ComponentModel.DataAnnotations.RangeAttribute +System.ComponentModel.DataAnnotations.KeyAttribute + +When using NuGet 3.x this package requires at least version 3.4. + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec.meta new file mode 100644 index 0000000..fd2dadb --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/System.ComponentModel.Annotations.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7d546046c707dea78d74a14a52d1579 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..df6b6f1 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,884 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xorshift RNGs +-------------------------------- + +George Marsaglia +2003-07-04 +Journal of Statistical Software +License: http://creativecommons.org/licenses/by/3.0/ + +https://www.jstatsoft.org/article/view/v008i14 +https://www.jstatsoft.org/index.php/jss/article/view/v008i14/xorshift.pdf + +License notice for Xorshift (Wikipedia) +--------------------------------------- + +https://en.wikipedia.org/wiki/Xorshift +License: https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License + +License for fastmod (https://github.com/lemire/fastmod) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000..3a215ee --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 172fcb5f7323343ed972d618866f7b89 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib.meta new file mode 100644 index 0000000..c61b1b1 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a011bf8e54a4693e9886993b7f6cfddb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1.meta new file mode 100644 index 0000000..53054ec --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 703ec9d8394590cdbb2bca4a7a03707e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000000000000000000000000000000000000..a5adedd39fed1ac2ceb2cbee215e31a565df2305 GIT binary patch literal 89992 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 + + + System.ComponentModel.Annotations + + + + Extends the metadata information for a class by adding attributes and property information that is defined in an associated class. + + + Initializes a new instance of the class by using the specified type. + The type for which the metadata provider is created. + + + Initializes a new instance of the class by using the specified metadata provider type and associated type. + The type for which the metadata provider is created. + The associated type that contains the metadata. + The value of is . + + + Gets a type descriptor for the specified type and object. + The type of object to retrieve the type descriptor for. + An instance of the type. + The descriptor that provides metadata for the type. + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the side of the association. + A comma-separated list of the property names of the key values on the side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + + if the association represents a foreign key; otherwise, . + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Determines whether a specified object is valid. + The object to validate. + An object that contains information about the validation request. + + if is valid; otherwise, . + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + + if the attribute requires validation context; otherwise, . + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + The value to validate. + + if the credit card number is valid; otherwise, . + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + The name to include in the formatted message. + The current attribute is malformed. + An instance of the formatted error message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + Represents a currency value. + + + Represents a custom data type. + + + Represents a date value. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a continuous time during which an object exists. + + + Represents an email address. + + + Represents an HTML file. + + + Represents a URL to an image. + + + Represents multi-line text. + + + Represent a password value. + + + Represents a phone number value. + + + Represents a postal code. + + + Represents text that is displayed. + + + Represents a time value. + + + Represents file upload data type. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is or an empty string (""). + + + Returns the name of the type that is associated with the data field. + The current attribute is ill-formed. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + The data field value to validate. + The current attribute is ill-formed. + + always. + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, . + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, . + + + Returns the value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, . If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, . + + + Returns the value of the property. + Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + Both the property and properties were set, +but a public static property with a name matching the value couldn't be found on the . + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + An attempt was made to get the property value before it was set. + + if UI should be generated automatically to display this field; otherwise, . + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + An attempt was made to get the property value before it was set. + + if UI should be generated automatically to display filtering for this field; otherwise, . + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The getter of this property has been invoked but its value has not been explicitly set using the setter. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + + to sort in descending order; otherwise, . The default is . + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + + if the column will be sorted in descending order; otherwise, . + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Returns the UI display string for . + Both the and properties are set, but a public static property with a name matching the value cannot be found on the . + + The UI display string. + If has not been specified, the value of is returned. + If has been specified and represents a resource key within that resource type, the localized value is returned. + If and have not been set, returns . + + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + + if the formatting string applies to the field value in edit mode; otherwise, . The default is . + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to when the data field is updated in the data source. + + if empty string values are automatically converted to ; otherwise, . The default is . + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + + if the field should be HTML-encoded; otherwise, . + + + Gets or sets the text that is displayed for a field when the field's value is . + The text that is displayed for a field when the field's value is . The default is an empty string (""), which indicates that this property is not set. + + + Gets or sets the that contains the resources for . + +Using along with , allows the method to return localized values. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + + to specify that field is editable; otherwise, . + + + Gets a value that indicates whether a field is editable. + + if the field is editable; otherwise, . + + + Gets or sets a value that indicates whether an initial value is enabled. + + if an initial value is enabled; otherwise, . + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + The value to validate. + + if the specified value is valid or ; otherwise, . + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Checks that the value of the data field is valid. + The data field value to validate. + + if the data field value is valid; otherwise, . + + + Gets or sets the enumeration type. + The enumeration type. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks that the specified file name extension or extensions is valid. + A comma delimited list of valid file extensions. + + if the file name extension is valid; otherwise, . + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + The object to compare with this attribute instance. + + if the passed object is equal to this attribute instance; otherwise, . + + + Returns the hash code for this attribute instance. + This attribute instance hash code. + + + Gets the name/value pairs that are used as parameters in the control's constructor. + The current attribute is ill-formed. + The name/value pairs that are used as parameters in the control's constructor. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be validated. + + + Determines whether the specified object is valid. + The validation context. + A collection that holds failed-validation information. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the maximum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + Length is zero or less than negative one. + + if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, . + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the metadata class to associate with a data model class. + + + Initializes a new instance of the class. + The metadata class to reference. + + is . + + + Gets the metadata class that is associated with a data-model partial class. + The type value that represents the metadata class. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the minimum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + Length is less than zero. + + if the specified object is valid; otherwise, . + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + The value to validate. + + if the phone number is valid; otherwise, . + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is . + + + Formats the error message that is displayed when range validation fails. + The name of the field that caused the validation failure. + The current attribute is ill-formed. + The formatted error message. + + + Checks that the value of the data field is in the specified range. + The data field value to validate. + The data field value was outside the allowed range. + The current attribute is ill-formed. + + if the specified value is in the range; otherwise, . + + + Gets or sets a value that determines whether any conversions of the value being validated to as set by the type parameter of the constructor use the invariant culture or the current culture. + + to use the invariant culture for any conversions; to use the culture that is current at the time of the validation. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimum value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Gets or sets a value that determines whether string values for and are parsed using the invariant culture rather than the current culture. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is . + + + Formats the error message to display if the regular expression validation fails. + The name of the field that caused the validation failure. + The current attribute is ill-formed. + The is not a valid regular expression. + The formatted error message. + + + Checks whether the value entered by the user matches the regular expression pattern. + The data field value to validate. + The data field value did not match the regular expression pattern. + The current attribute is ill-formed. + + is not a valid regular expression. + + if validation is successful; otherwise, . + + + Gets or sets the amount of time in milliseconds to execute a single matching operation before the operation times out. + The amount of time in milliseconds to execute a single matching operation. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Checks that the value of the required data field is not empty. + The data field value to validate. + The data field value was . + + if validation is successful; otherwise, . + + + Gets or sets a value that indicates whether an empty string is allowed. + + if an empty string is allowed; otherwise, . The default value is . + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + + if scaffolding is enabled; otherwise, . + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + The database generates a value when a row is inserted. + + + The database does not generate values. + + + Denotes a property used as a foreign key in a relationship. + + + Initializes a new instance of the class. + The name of the associated navigation property, or the name of one or more associated foreign keys. + + + Gets the name of the associated navigation property or of the associated foreign keys. + The name of the associated navigation property or of the associated foreign keys. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The name of the field that caused the validation failure. + + is negative. + + -or- + + is less than . + The current attribute is ill-formed. + The formatted error message. + + + Determines whether a specified object is valid. + The object to validate. + + is negative. + + -or- + + is less than . + The current attribute is ill-formed. + + if the specified object is valid; otherwise, . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + The object to use to retrieve values from any data sources. + + is or it is a constraint key. + + -or- + + The value of is not a string. + + + Gets a value that indicates whether this instance is equal to the specified object. + The object to compare with this instance, or a reference. + + if the specified object is equal to this instance; otherwise, . + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the object to use to retrieve values from any data source. + The current attribute is ill-formed. + A collection of key/value pairs. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + The URL to validate. + + if the URL format is valid or ; otherwise, . + + + Serves as the base class for all validation attributes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + + is . + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name to include in the formatted message. + The current attribute is malformed. + An instance of the formatted error message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + The current attribute is malformed. + + is . + + has not been implemented by a derived class. + An instance of the class. + + + Determines whether the specified value of the object is valid. + The value of the object to validate. + The current attribute is malformed. + Neither overload of has been implemented by a derived class. + + if the specified value is valid; otherwise, . + + + Validates the specified value with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + The current attribute is malformed. + + has not been implemented by a derived class. + An instance of the class. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be . + Validation failed. + The current attribute is malformed. + + has not been implemented by a derived class. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + + is not valid. + The current attribute is malformed. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Gets a value that indicates whether the attribute requires validation context. + + if the attribute requires validation context; otherwise, . + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance. + The object instance to validate. It cannot be . + + is . + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be + An optional set of key/value pairs to make available to consumers. + + is . + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + is . + + + Returns the service that provides custom validation. + The type of the service to use for validation. + An instance of the service, or if the service is not available. + + + Initializes the using a service provider that can return service instances by type when is called. + The service provider. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using serialized data. + The object that holds the serialized data. + Context information about the source or destination of the serialized object. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Represents the success of the validation ( if validation was successful; otherwise, ). + + + Initializes a new instance of the class by using a object. + The validation result object. + + is . + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Returns a string representation of the current validation result. + The current validation result. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + is . + + doesn't match the on . + + if the object validates; otherwise, . + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + to validate all properties; if , only required attributes are validated. + + is . + + doesn't match theon . + + if the object validates; otherwise, . + + + Validates the property. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + + cannot be assigned to the property. + + -or- + + is . + The property of is not a valid property. + + if the property validates; otherwise, . + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + + if the object validates; otherwise, . + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + + is . + + doesn't match the on . + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + + to validate all properties; otherwise, . + + is not valid. + + is . + + doesn't match the on . + + + Validates the property. + The value to validate. + The context that describes the property to validate. + + cannot be assigned to the property. + The parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The parameter is . + The parameter does not validate with the parameter. + + + \ No newline at end of file diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml.meta new file mode 100644 index 0000000..2b7f712 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68c15c2cc6607894d887bb1c0450e637 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000..6f0df8e --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 570ba8a8999f2a07f9d6f18928ccc3fb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt new file mode 100644 index 0000000..357d548 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt @@ -0,0 +1 @@ +cf258a14b70ad9069470a108f13765e0e5988f51 diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt.meta b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt.meta new file mode 100644 index 0000000..36fb2d8 --- /dev/null +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/version.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80acae06db993e70b8975f46b41f4fd3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0.meta b/Assets/Packages/System.Threading.Channels.8.0.0.meta new file mode 100644 index 0000000..f59b1ef --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 776c87b04d89d4017b28bbfd26e4f554 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/.signature.p7s b/Assets/Packages/System.Threading.Channels.8.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..d0a20365464ead0ab3a1cb3666fbeadd8704afb3 GIT binary patch literal 24215 zcmeHvbzBu~*Djmx?%Z?=v+0yB5$Tka?oLtIn-W9`5drCxPC=vuK?&&&L0UmVKoJl* z8x`yEdwt&Xo$q00u%WnsQGW3vjbgkSy>|C5hA()uF+z>%-VSa!c!VLi+ z+KF@A2eA&a+}v&{C)*nNMz)6Iwp27nSXRlapa1hmJuX`;~iciub}s{ndjp7vNr7x z>9;k_XVbxBbn_JxAIU8T2``%N>yryKDE4Fu?mGkymkXb5p?Vy}H!;pb{*eu@DnEGi zv9sJGbAbfXj|M5%y`9G1WU1hA9%H#rrkVBMj1hR^s}l~+>|1ie>`)GXB=R{jybAB< zHOzWQ1S41%AxljXbaRq4-qiP`FK?wA=7p4VR-k_c9o z*S{lRM|n?iRriTs5#hKEG-NgqLp*-@0SgznQKE`1V$bxLVg61C-7Blj@E5Z!Hp*4T zYn2!rYb@)&O;;p2cWPM#oJ=D?HOd#$K`3{NB$!*C)daS_aS3~JU}?JsJrlnsQ+p6a z`~1?ICUu)y$HtvEbPm{pXrzHc0R8?=JWXWdMM zL+rd0NN0ghdvJq_*~u|Fx7Hj~F__JgiSL$LGXHr0ags(YCmMP$_p*9r{sE>uPuA8p z07C%)7&7^n&_%`|r!pO>xAxMKz3*~c9sT>6i}jC&E`$#P@bW@Ab^;s#rqgWz6h?0A>FFxU z!{cJ%;rat30J2|?LJSl7a+HPn31N8ra3Ig=qLQgJ;4%r{@ z1w=E1GX%rb`{I)=&=M|TiNxaO^#Wxj!^mByMZ__ zJdJAS+?$5;CQQ%^_&FPrZZ|D(iBw9)Oy&G`1c^~2_fixt7#+t{P@&<*k{muPyRXrD zgQ=A1$x~L2Om;R(Q8zY3aqigcN6ZBCDa4AI{ze+u(ET8bwfacYKr=>&Xnzig?Re99NE1c)=K;Yga zh=l|?C3zL}uG*7Z_^2Pypa<6{_hHI=mz*=T4hZAPL%HK(S8W~Tcq^?lSIBdcEj2db zn5hQGOrbBB392f(ETN>U7s}QA@e-!TyPq-hKLJ*7?ZXQPOo-rD?Ze9t2tWjQ`2<7+ zL<|9F)Q<>C1Q5U{9x^%+rXE}Z!V%BY#TkPCDPob)h|n~xES+4OEg>h95PldY5&Z=( zMJrEk7k3-5rj@IUhn=U3yC3+HA6V7S!rjHg#oF`qSfsyk>~FDkBk*BZW;+MU?b=Oi zxmDCW;ud5-#{fqMM%m}za;FOTm5o2y?yV4ekrzvj7(TK7p7Pg4eljb}{cH zbXv}tmemyx_O#q3)$uBocwhSnb5UIp#YXa_Q!|gO7`ocfl0Y);!()-c01qPfZe9W% zBu&Q!ufm+9Gny4*P;a7m4WU6;xvRxGHto~ctIT`AMrT<7^K;!n-80klK?;?oYiQwx z*v;!QUfhbe5J9zVH8#_@Xd zEtPKcMCp8?aHMz>-(^S=GqP~?91*Gz<6&GeyHW?-D|W_)xX$#r5>`!LFLHDjgk zUL`+DxYN&`vO1y;rnZ}kUkU7Hov(jrT~GOJ>v;ih`5ZAC&P~Ts;<7+fd~*Fn5rE@< zOtvg{sqF}P{mbVUALBh(l&n-lOn|r(98~s9PDN1O`_NVMAOzDbn#HB=Ht~F}!;^M= z=8Nb$A_+{>miNG<#k(7|MNJi)R`2*R#FW!0)0v;x7ew~Hz}CNaN0$p$Uev*}Ifihx zVz>!)oujVw@rQmmq{hIrNZ&7zigK4qFYP8h@4N_FW4@1<(f79u8!kgH{fJ)weg;YZ zDTv_ukNi{+fVJJdJUrnU88C=I*4I*p3`GXq{uvm(VZrPVOnaOcjFD2GH$L z4ldVwCPfsT8b?Jd{V%7uFJ*?C7o&}O9Cs9?#Wvw(>J4oCTn67 zrDFUZ`#!CyXuEGuE{ueKV|-XBha2U}wYRXd__3}jSq(qFlM8%?c|l$mMQRdSANwE~xzQrDY!9Km^)cW9_nR z4*7#TAJ80LJT^T|r8YZrgyRyfriP+t6H9T8wAYM(vFQ!T&W0gr0>X<+`08tr_AYl) z28`K&^Inn`ujx(Oz#0xN6-8m!)mlg8O;f=iGHKf%MQ2r9#bil(yJ*LgNOR`xL_sCZ z64htTEdxmXHCO&Qnf}HJug4Z(gKox_=V!TXBv&3LmQv%X{S;tGCzGq*eBw%hV-s0h zEY;)8EQA{imbQ4heLkhG`$x&=lIl8rjj*vz7nh0Ib+H7MjpZy}l%yn(TT?OONcg>S zav0TqKPcWJD^*IP{#Nrtj97hQlAXiTmi&9RIjqyE`>drvXx%#-RnfE21|keva%&yN zNL}md{#P#1V+M72SPx{Nn3=xJt%d9a~bxf?4B&J z^w>a(<-{sW=5^w+^Awfp(ryxxs;-P-*ypC9gU@*5LvYYB?og{e+He4S0)sC^`0+#O zNkHf?b$DmolqcB8)K!<8R0q6@`@0UMAIRnw4n0PZQ{xi6JAW`Q|A0};5!J;;Cs5)3 zc}ZtBLqC?moO_q<4ARc8pS#{bb)XV%90YUM@gezC<}v0Y?~SDUTc2pSoY9G$(s z&qh|mk;$ui%apH`?ZhS3R4tq14Td7Ds8cRd-A<**tV^l5TY*5k*^j3tXzG~%91N^6k*&DdWnX2FoRQjJz1}1>HxowqW1bZs%TIR>us%>2 zN{ieOX+ZL12NIF+>5i}PugDMnA@kSNlI90Q1i^5I=M&}!^TI_nycz(3L-4y?M-TahnPF&4ul zX`NSv{if__bVCFrzXc~;Nr z7nIa@d}1j-PN`=pbeQWWz70Sm6%S@B5ea)eT#KXC|6Xy~3%KzbxaCcpcTvUI(_B@O zFxGpfS-;yIpIv%uq}_?d+m=9@NI!X+g%h+Jp=vPY+Xp>&R!Y&d6RPeJiqA-IU>0eq z-SUi{@})3EfHifGudqCjq;_nfcD}w42VF}#KwmY(Oz6fXwiGe>c3U4qkchyh%( z>-@4D@(qz~glvG4E`|Q)AP7H{**tQ#^BEpK7q73D{rl z*fT7Q>3e(2eqjwfFrw~vEjco>rKT}ciTvvHcn~E41$mEo5>)qH=Ysc2+ai^z?EACv z$KE0mX~Ri<=bp2znX+Ww)>j&#{5Zxcc@#6?9rm2M+{|bP=ibJPh|ETjIpGVF&h>(+ zhfDNYhL5{m*}us;J0<&ouR~3kI4)JeG7cioW5Z2ifioA}I*^TuILV3(h zVI<-<*OZcvi8{(+QyaH@!4xh;l>4}IJmX5H#B)-@=oVUZsW=&rqwlX?yX@+)obm8T zR8l^#?Imff=5^^uN+Bu-r8KC>IHn^4+-~;NgwtGPceESJ!3PJe zD~MF^X}~Ct@VSP^xqazmHdj>qVf!T670W{?Z-S^R(>H{LXT#p__~3Ww*k6;8%FBIz zwxA;UUSxRS#P(4vhbdMIaby3wmc)i9dGH?cjpfaH?q&MH+_(XGJ|75^LcLHz ztF12`gI07}O-|@0VLcJA6wkWUQ(=^*5w;Hq7ckm)pu zrcup7i6yQJAJceL#oYL!`fY8x>@gEBKhO_2)|)zJcGP+k-f6*f-8f}~+a^2sz-Vn{ z?Q%$odpGHd1t#P9RGiHcB*i-G9KeF%s3{PQpqVmdNxP|G^VWTDBhezpG3|inFD!zH z1b-sOKTyIiIpZ6pK5;g4J`qng@9IuMuu9L z>fgm~MgH%KA77-?XXSJvoZ!0YQ)TEcC;h21^b;Zcy_25(%oRd_0KoUP{_}4XjiB+T zqz9);XgIud^f$@U=yV*MEY(kM)W0egec`#k^R+xb8RaxY$iJ!^!E?0XqMS9wH;=c* zWE#*OH+K(f(1B_l$@1id`$p6YTf*9O$ISQ~S%(pBZ${0=VXE^BaYXY9D(<`_uH#V2 zqex-#y+pt5V}k;{dFD;zeq`-6J-HU4Grmd)>N_5}%Ti^20}&VNI*qJKYiYPNHrq0t zQTa3%#>8O|<@})%|2Y1nM=RKjfq^2AvsG-`rR1w$#&o;&I^-Zh5?Zg@R-Ll%4cHt6x4 zV9}Q32#1m79sIl9IC(l3u%)!i@>L#G8Y}KzPoN(M8^>mpaBE5oI}hsU&p4bl$a%DL zUx_<7)Hcwtn4)z{EMeR8Z1?4aX`Hb2m)vajdWaKvc?YX@vE@*+(%aEJ6rIhfMa9L{ zkX{Z2?bnMK;RV?e+zYMj;G5D|-tS?>dFj(yDTy12;43nMeK+>%K4hdqS>?%!Qto=5 z(T$jm^N&iO> z@h@Zk$DWW37)T!=|Jsg$fds+&x`76QlgVkL1_lZQ?}V`+03W>I#Sh^VFa&5(vA(o% zVBjO-f9f~+_5msgZmE79jSOKx2FEnV*pR5O=o{zf;}LWkS5wrnJoM`G;LcQ51@D_! zBLUE7-=C2O0&M`GbpW&mfK~zU>-yTuf(+KRhg{>FM{km2*y|g0?oT(CXUa`dQ-9V` zZt_SoibxCY-2qNHaDn?Hi~bKLfQb12N?gE+6d48zicZJeHl&Lrk8X@~#LLmS?&rcV zlzGR9dMeF7sfr!eBppjOO)9lLH9^K@tK=4urz*UlC2^BrXDntEGexp>o`HO9zkgi7 zbnU(G2#0|`BIZTZ@cE$CXp=K)?|o}k<=KHz=a@7? ztQ-lj6-9iw-hNDf#i#|BB01XbePGi}Wp*e?EVfYi9i&xg&%dK2rtrCWGs>B{JjB=$ z+Q!+Y;z3QZ`JKm}1oxlYGR;J*=SJt`DS|VbIScRevZlE|=#X>gMy)qh@H@RE{d2EdHZ@zjkxoD6@Qz1=k}l)P*^$j>PiNqm2xbibdFVpf*+gjWs~B!b#qM9^7r`-=31q*`ln6ud?yz1 z6#cVHGGQWC0F3H~iHi$?QQ^Qp#P~W}Pui#`4*(eDyI;0ZK~uk*r6A-C=nZ6OBmfOZ z1cAQ#6Y$u9oCv9}Qx^XG!SQC>OJ_1}@EA;mIoa^gQJZTxuXf!=kLqb9lwC`}VMQcB zxRx=i&w5$F4AMnhRvAinn;Z|$livp&BG_O;b|CYE7tV05ZEr%VQAsyh^ULUm$qqL; z>pwaS%{XPiNa427p9ZYYonzlMaGdsm{jPE2PXpGU2CV;R1J(_A#_IJYW5vBoesjP7 z%*y7J`aHT6x#9QO*@^S@&-G67@}8JqU$fPd-bp~@G+X^A47lG_SpS$`f6OmXHVh;R z&y5BDYJh#qg@0K+{cW@8&*jzsU}Kv6=ZyR;0I#P0+?V!W)Kb4TBYf>|bNtle1FxoH z0`QhRRAhKz^@mo3PbE}%N33f`v#gQMim+)$wkMTD4e8ikvmRPwa&cxj*XvM|0?K-Z z_u-Uw+6?PC*L<8BDT#N9&iV74sTJPbJr1gSpSic~KEu?YiPUkSpJV3WjBell?p`tA zpM1U2WVmlYR_?AW{aS*1rc!lMcdA-GDiV?#SoXAz;I0XK>G~q)p5~@t(x$Jql*JZ z#pI7w(>-cI1?hT)CT#O{@$eF2DIAa!z5p_spinK7cEGq|@e!Lfhsnk70r{ka_)j3= zN$rpq;Dgr>KmD9^vJ1gCc~8;U;%{a>Vt@#ICc$kl-qQ-p_qNw}P8Y9$AXwYZ$x6%9 z+{yK{|MfS9*OM>-ROPA`33p`;ou|x5ZQHRz1$Q(uM+buk(#~f&Wt2Y)-Zy+lkSRwZ zW14eq$M)dLPD%t;U@Bc29v_`L5f+O_g427wdx%$#WUE6a3Ep^ARBdnug+wxt&#p~M zw2=iCQE;A>nYOvPsv)s8syn>Gc4lp;;=b1k9jeuhc=n-**LJfLG2sdbm#5^UBc=oF z_58Pl{L+n!yI+P_R%>p1EAE*GQ#?1V*2bc@brzzpmnt@`oH=);_pJz_%_eTHh2vsg zJ57%uj?u_6)x8!=PpSMz?(GjR&{f>mSM~ci7VUAXm`h|nS7~&s970r}$DY8-{Wd%= z`hqu!4vT9dOJD}2B3O1o)*|S#moqDKOroeTLDjo=Y0F|4UqfdYh$mniPve?1W){w7 zc^s_J89K&qYu+Z{)c2HPEAo)-ojsRH?I7IFzSC8h;2~q1UZYTzDw;il^rCqyOT0^F znp`Q6n7?oEe9`7ziI2DsEIAIm*qEf(Wtve^td%v@cQtkdl~u2U2f6eF{5bFJ$eT4V z-q7EhHlMlmQRLBnC6If5>{a49{j)u~v@y7^1U{uz;fVR)ef z|9=}^;Lk-&_}Z7RJ{RI?DFogI2TwDe(nSRls$x@tW-PA@Z8 zPR@<5O4J8v^){0qK2a1DEIM$NU#WAPwgAgz?Kg6b| zhA_dUP5t~O8fbT?=^U-Jv7`az^^oZb^&yY%!@{k23)J<~M4qKj!IOZ;weV=NAf!X8C=AhkwGG2fE&C5LUdFRx>o z@`;2?`}zyNN|}4kctpcC^mPB_n?%z?&he|;3aMUPw5(h#Q!XTzX(_G?KDaf!yiJy5 z(B--%)SQSg3no=#Jv6f+&9r{_T<4J}dsum52Iu;1=~~edl0-=LB@8^wM(705$L5@Y z9lePLwZ6DAOhB+HzLc#mX)_m9(y>3BIj}-WlkvGhs1<;I@+9c zK?jevaXFVp4-0tYNY1Sg;nGYA2~%crzFQv+_yA|DRybo7eqk&Wxw4)3RCJNN<|#?j zC3DiBrVQ|pu*Da<3&Q`6viRY47o5XBHy|thP09kptB#*2i|iX^!HLP^gqTj6G5CJl zh>@)&A5If|^J4K??JC9>ed%LMgDb|FxERwsO4)b(#W+%IrZ17`w-nqW$nPnvw11Az z9!Y!2!fr@EMZm3D^v+tmdNeh7^=YygPlEM=-HP4Ei;qV+!PG5x;;VDjq1%1kXnBBb zSFp_Fhd>Ob_#7DJr2WHju`c5o3i8lH`BfZq$JCE*CT*z6;#=+9et1;YnhPDHXH6$% zheF==KYgck#zfvL!RzC5{7kCgmIuq4x9=;C`Lc^Ryzn)+vmnQLZsd0FCOX+F%u@B3 zaiJ@0qdJG)(sgZQDPz*2iu)DHM&UcAw=@lRsVi$uXSX)IuRxNl6m?S1G4T|0-f2o- zJi6?0mUlyw|8Tf|Z8(FA|L($!vn2(Z5GWRp`o2a_;d$%eYqpo_8>FdxDV!E3@LuRk zAC6aW&1sZXmyn)Y$4#wIX=pVkM<4@!fU3CDJ?;Uc4y}qm| zT#$&7=~n6JR(AG*OTx$;KG8>WMa-y=TQyHdp3XQjZ8gilx-#4(QsQnQSKGO=;;7Z$ z7aZs`MbB}~evSEtfZOs#Hv?za8#W?(WsR$-)8{BE6%=Ol!6ZY9+tmPCw|Fp-_nuXnoXjW&7OYC%n{uJ zD@gXt$bvFpc=Dg=khK5}KrKTxLnTc4)JghXyM!YDH=hlz+rF1=pSq770cgyrLv`Y8 z1q0Bazv*o0pN@k&Tjx)&=WjV%|N4?Ve}be>ts79v(V2{b`-x-?t~b;o#cfl@nUA}< z7JF8W8RA|?F(4K^=nJ|xv9i#<&H{^c;~{^3p=QQ$Y|bo&bA4Sx>E;86hXKZot>!|u z%0Ag^F@=OtQ8-=jP6TQ`R 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/Icon.png.meta b/Assets/Packages/System.Threading.Channels.8.0.0/Icon.png.meta new file mode 100644 index 0000000..521f942 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/Icon.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: ddbebdcce4522de29a02419b4a36923f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT b/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT new file mode 100644 index 0000000..fa3121d --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT.meta b/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000..4ef6a6b --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22c557c83374923fab540f2a9def7897 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md b/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md new file mode 100644 index 0000000..597cc63 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md @@ -0,0 +1,73 @@ +## About + + + +The `System.Threading.Channels` library provides types for passing data asynchronously between producers and consumers. + +## Key Features + + + +* Abstractions representing channels for one or more producers to publish data to one or more consumers +* APIs focused on asynchronous production and consumption of data +* Factory methods for producing multiple kinds of channels + +## How to Use + + + +```C# +using System; +using System.Threading.Channels; +using System.Threading.Tasks; + +Channel channel = Channel.CreateUnbounded(); + +Task producer = Task.Run(async () => +{ + int i = 0; + while (true) + { + channel.Writer.TryWrite(i++); + await Task.Delay(TimeSpan.FromSeconds(1)); + } +}); + +Task consumer = Task.Run(async () => +{ + await foreach (int value in channel.Reader.ReadAllAsync()) + { + Console.WriteLine(value); + } +}); + +await Task.WhenAll(producer, consumer); +``` + +## Main Types + + + +The main types provided by this library are: + +* `System.Threading.Channel` +* `System.Threading.Channel` + +## Additional Documentation + + + +* [Overview](https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/) +* [API documentation](https://learn.microsoft.com/dotnet/api/system.threading.channels) + +## Related Packages + + + +https://www.nuget.org/packages/System.Threading.Tasks.Dataflow/ + +## Feedback & Contributing + + + +System.Threading.Channels is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime). \ No newline at end of file diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md.meta b/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md.meta new file mode 100644 index 0000000..a3f9c72 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/PACKAGE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 789253f5d8dec96e1bbb366c214e4508 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec b/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec new file mode 100644 index 0000000..79980c8 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec @@ -0,0 +1,34 @@ + + + + System.Threading.Channels + 8.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + PACKAGE.md + https://dot.net/ + Provides types for passing data between producers and consumers. + +Commonly Used Types: +System.Threading.Channel +System.Threading.Channel<T> + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec.meta b/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec.meta new file mode 100644 index 0000000..da22ce6 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/System.Threading.Channels.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e8c9bd67d57ea277ab06b4ca555781b8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..f2d7529 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1272 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for vectorized hex parsing +-------------------------------------------------------- + +Copyright (c) 2022, Geoff Langdale +Copyright (c) 2022, Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure (Legacy License) +-------------------------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash - Extremely Fast Hash algorithm +Header File +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +You can contact the author at: + - xxHash homepage: https://www.xxhash.com + - xxHash source repository: https://github.com/Cyan4973/xxHash + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod), ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) and fastrange (https://github.com/lemire/fastrange) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Mula + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for The LLVM Project +----------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +License notice for fmtlib/fmt +------------------------------- + +Formatting library for C++ + +Copyright (c) 2012 - present, Victor Zverovich + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License for Jb Evain +--------------------- + +Copyright (c) 2006 Jb Evain (jbevain@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into a machine-executable object form of such +source code, you may redistribute such embedded portions in such object form +without including the above copyright and permission notices. + + +License for MurmurHash3 +-------------------------------------- + +https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp + +MurmurHash3 was written by Austin Appleby, and is placed in the public +domain. The author hereby disclaims copyright to this source + +License for Fast CRC Computation +-------------------------------------- + +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc32_ieee_by4.asm +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc64_ecma_norm_by8.asm + +Copyright(c) 2011-2015 Intel Corporation All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License for C# Implementation of Fast CRC Computation +----------------------------------------------------- + +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/src/ImageSharp/Formats/Png/Zlib/Crc32.cs + +Copyright (c) Six Labors. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/LICENSE diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000..8a24628 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 457bd81273cadb10a825406f2432efeb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive.meta new file mode 100644 index 0000000..85c03b5 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c379d88731de24ffbd5587f33136184 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461.meta new file mode 100644 index 0000000..ed2ede7 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28c021b0eb3c739828d108458c126eda +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets new file mode 100644 index 0000000..329a34f --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets.meta new file mode 100644 index 0000000..f750fc2 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net461/System.Threading.Channels.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aee5b0636a146110b822c255741a859c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462.meta new file mode 100644 index 0000000..e55ef5e --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88a48c5a6e430661b927a62288db43e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._.meta new file mode 100644 index 0000000..96347d0 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net462/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cce2f49c704ff9ed5afb41fa2ff87442 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0.meta new file mode 100644 index 0000000..dcd7e0b --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8fcfec49aad10d5b2a3753fb9e34517a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._.meta new file mode 100644 index 0000000..3d96018 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/net6.0/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc24fd443ba37d1788df9656740fe686 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000..00bbe12 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbe0916dd64b3de128b88743209ab8b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets new file mode 100644 index 0000000..5f69398 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets.meta b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets.meta new file mode 100644 index 0000000..18082a2 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/buildTransitive/netcoreapp2.0/System.Threading.Channels.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3639f5343c9a06bca13ad64c034f603 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib.meta b/Assets/Packages/System.Threading.Channels.8.0.0/lib.meta new file mode 100644 index 0000000..1101ffe --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1bffb0e31a48ff5da831f744374d7ff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1.meta b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1.meta new file mode 100644 index 0000000..60d9054 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7cc3500e60a503d7d953ec3b7708f96a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll new file mode 100644 index 0000000000000000000000000000000000000000..60b45fba1736bf0bc92cb09923ad5ddfcc029687 GIT binary patch literal 75952 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll.meta b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll.meta new file mode 100644 index 0000000..d8cb2bc --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 76375bf6df4faa098ab580256e5fec80 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml new file mode 100644 index 0000000..230746d --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml @@ -0,0 +1,243 @@ + + + + System.Threading.Channels + + + +

    Specifies the behavior to use when writing to a bounded channel that is already full. + + + Removes and ignores the newest item in the channel in order to make room for the item being written. + + + Removes and ignores the oldest item in the channel in order to make room for the item being written. + + + Drops the item being written. + + + Waits for space to be available in order to complete the write operation. + + + Provides options that control the behavior of bounded instances. + + + Initializes the options. + The maximum number of items the bounded channel may store. + + + Gets or sets the maximum number of items the bounded channel may store. + + + Gets or sets the behavior incurred by write operations when the channel is full. + + + Provides static methods for creating channels. + + + Creates a channel with the specified maximum capacity. + The maximum number of items the channel may store. + Specifies the type of data in the channel. + The created channel. + + + Creates a channel with the specified maximum capacity. + Options that guide the behavior of the channel. + Specifies the type of data in the channel. + The created channel. + + + Creates a channel subject to the provided options. + Options that guide the behavior of the channel. + Delegate that will be called when item is being dropped from channel. See . + Specifies the type of data in the channel. + The created channel. + + + Creates an unbounded channel usable by any number of readers and writers concurrently. + The type of data in the channel. + The created channel. + + + Creates an unbounded channel subject to the provided options. + Options that guide the behavior of the channel. + Specifies the type of data in the channel. + The created channel. + + + Provides a base class for channels that support reading and writing elements of type . + Specifies the type of data readable and writable in the channel. + + + Initializes an instance of the class. + + + Provides a base class for channels that support reading elements of type and writing elements of type . + Specifies the type of data that may be written to the channel. + Specifies the type of data that may be read from the channel. + + + Initializes an instance of the class. + + + Implicit cast from a to its readable half. + The being cast. + The readable half. + + + Implicit cast from a to its writable half. + The being cast. + The writable half. + + + Gets the readable half of this channel. + + + Gets the writable half of this channel. + + + Exception thrown when a channel is used after it's been closed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The exception that is the cause of this exception. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class. + The message that describes the error. + + + Initializes a new instance of the class. + The message that describes the error. + The exception that is the cause of this exception. + + + Provides options that control the behavior of channel instances. + + + Initializes an instance of the class. + + + + if operations performed on a channel may synchronously invoke continuations subscribed to + notifications of pending async operations; if all continuations should be invoked asynchronously. + + + + readers from the channel guarantee that there will only ever be at most one read operation at a time; + if no such constraint is guaranteed. + + + + if writers to the channel guarantee that there will only ever be at most one write operation + at a time; if no such constraint is guaranteed. + + + Provides a base class for reading from a channel. + Specifies the type of data that may be read from the channel. + + + Initializes an instance of the class. + + + Creates an that enables reading all of the data from the channel. + The cancellation token to use to cancel the enumeration. If data is immediately ready for reading, then that data may be yielded even after cancellation has been requested. + The created async enumerable. + + + Asynchronously reads an item from the channel. + A used to cancel the read operation. + A that represents the asynchronous read operation. + + + Attempts to peek at an item from the channel. + The peeked item, or a default value if no item could be peeked. + + if an item was read; otherwise, . + + + Attempts to read an item from the channel. + The read item, or a default value if no item could be read. + + if an item was read; otherwise, . + + + Returns a that will complete when data is available to read. + A used to cancel the wait operation. + + A that will complete with a result when data is available to read + or with a result when no further data will ever be available to be read due to the channel completing successfully. + If the channel completes with an exception, the task will also complete with an exception. + + + + Gets a value that indicates whether is available for use on this instance. + + + Gets a value that indicates whether is available for use on this instance. + + if peeking is supported by this channel instance; otherwise. + + + Gets a that completes when no more data will ever + be available to be read from this channel. + + + Gets the current number of items available from this channel reader. + Counting is not supported on this instance. + + + Provides a base class for writing to a channel. + Specifies the type of data that may be written to the channel. + + + Initializes an instance of the class. + + + Mark the channel as being complete, meaning no more items will be written to it. + Optional Exception indicating a failure that's causing the channel to complete. + The channel has already been marked as complete. + + + Attempts to mark the channel as being completed, meaning no more data will be written to it. + An indicating the failure causing no more data to be written, or null for success. + + if this operation successfully completes the channel; otherwise, if the channel could not be marked for completion, + for example due to having already been marked as such, or due to not supporting completion. + . + + + Attempts to write the specified item to the channel. + The item to write. + + if the item was written; otherwise, . + + + Returns a that will complete when space is available to write an item. + A used to cancel the wait operation. + A that will complete with a result when space is available to write an item + or with a result when no further writing will be permitted. + + + Asynchronously writes an item to the channel. + The value to write to the channel. + A used to cancel the write operation. + A that represents the asynchronous write operation. + + + Provides options that control the behavior of unbounded instances. + + + Initializes a new instance of the class. + + + \ No newline at end of file diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml.meta b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml.meta new file mode 100644 index 0000000..2a27559 --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d1942cc6b99eeb08b4592b1e73f7346 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000..468749c --- /dev/null +++ b/Assets/Packages/System.Threading.Channels.8.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed41582fda2c5be13b755facc599e558 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000..6889fd6 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30abefa75dd9b910c9e1938538ff09bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/explosion.prefab b/Assets/Prefabs/explosion.prefab new file mode 100644 index 0000000..6e36be7 --- /dev/null +++ b/Assets/Prefabs/explosion.prefab @@ -0,0 +1,210 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1751549722666940620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9192284172220966777} + - component: {fileID: 1802609680612414784} + - component: {fileID: 4798903436098748666} + - component: {fileID: 7247108789104968076} + m_Layer: 0 + m_Name: explosion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9192284172220966777 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751549722666940620} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.54979, y: 1.05272, z: 5.03804} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1802609680612414784 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751549722666940620} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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: 2, y: 2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &4798903436098748666 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751549722666940620} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 89a5769d34c54a8efaac34167d3d0f7c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!82 &7247108789104968076 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751549722666940620} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 18c240ea444518c15a3ff71adc99f255, type: 3} + m_Resource: {fileID: 8300000, guid: 18c240ea444518c15a3ff71adc99f255, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.5 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Assets/Prefabs/explosion.prefab.meta b/Assets/Prefabs/explosion.prefab.meta new file mode 100644 index 0000000..789fac1 --- /dev/null +++ b/Assets/Prefabs/explosion.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82572ac4c57d933cca727b04e9041891 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline.meta b/Assets/QuickOutline.meta new file mode 100644 index 0000000..89d6466 --- /dev/null +++ b/Assets/QuickOutline.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9037e0e1021bd23c999865a9e3e033b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Readme.txt b/Assets/QuickOutline/Readme.txt new file mode 100644 index 0000000..183ae24 --- /dev/null +++ b/Assets/QuickOutline/Readme.txt @@ -0,0 +1,37 @@ +Quick Outline +============= + +Developed by Chris Nolet (c) 2018 + + +Instructions +------------ + +To add an outline to an object, drag-and-drop the Outline.cs +script onto the object. The outline materials will be loaded +at runtime. + +You can also add outlines programmatically with: + + var outline = gameObject.AddComponent(); + + outline.OutlineMode = Outline.Mode.OutlineAll; + outline.OutlineColor = Color.yellow; + outline.OutlineWidth = 5f; + +The outline script does a small amount of work in Awake(). +For best results, use outline.enabled to toggle the outline. +Avoid removing and re-adding the component if possible. + +For large meshes, you may also like to enable 'Precompute +Outline' in the editor. This will reduce the amount of work +performed in Awake(). + + +Troubleshooting +--------------- + +If the outline appears off-center, please try the following: + +1. Set 'Read/Write Enabled' on each model's import settings. +2. Disable 'Optimize Mesh Data' in the player settings. diff --git a/Assets/QuickOutline/Readme.txt.meta b/Assets/QuickOutline/Readme.txt.meta new file mode 100644 index 0000000..c3f61b9 --- /dev/null +++ b/Assets/QuickOutline/Readme.txt.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 5933bfd39d7a5b843a0ed821f85bca19 +timeCreated: 1522619008 +licenseType: Store +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Readme.txt + uploadId: 485303 diff --git a/Assets/QuickOutline/Resources.meta b/Assets/QuickOutline/Resources.meta new file mode 100644 index 0000000..6135a95 --- /dev/null +++ b/Assets/QuickOutline/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 70fd40674751a8042a8b9b2e8d9f915f +folderAsset: yes +timeCreated: 1522559128 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Resources/Materials.meta b/Assets/QuickOutline/Resources/Materials.meta new file mode 100644 index 0000000..2508b0f --- /dev/null +++ b/Assets/QuickOutline/Resources/Materials.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 80ac8e52d3c31a94babd161e86bc6b97 +folderAsset: yes +timeCreated: 1522559139 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Resources/Materials/OutlineFill.mat b/Assets/QuickOutline/Resources/Materials/OutlineFill.mat new file mode 100644 index 0000000..cb02164 --- /dev/null +++ b/Assets/QuickOutline/Resources/Materials/OutlineFill.mat @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: OutlineFill + m_Shader: {fileID: 4800000, guid: 4e76d4023d7e0411297c670f878973e2, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: + - _OutlineWidth: 2 + - _ZTest: 8 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/QuickOutline/Resources/Materials/OutlineFill.mat.meta b/Assets/QuickOutline/Resources/Materials/OutlineFill.mat.meta new file mode 100644 index 0000000..5576b45 --- /dev/null +++ b/Assets/QuickOutline/Resources/Materials/OutlineFill.mat.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 311313efa011949e98b6761d652ad13c +timeCreated: 1520576285 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Resources/Materials/OutlineFill.mat + uploadId: 485303 diff --git a/Assets/QuickOutline/Resources/Materials/OutlineMask.mat b/Assets/QuickOutline/Resources/Materials/OutlineMask.mat new file mode 100644 index 0000000..80d49fa --- /dev/null +++ b/Assets/QuickOutline/Resources/Materials/OutlineMask.mat @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: OutlineMask + m_Shader: {fileID: 4800000, guid: 341b058cd7dee4f5cba5cc59a513619e, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: + - _ZTest: 8 + m_Colors: [] diff --git a/Assets/QuickOutline/Resources/Materials/OutlineMask.mat.meta b/Assets/QuickOutline/Resources/Materials/OutlineMask.mat.meta new file mode 100644 index 0000000..8ad0794 --- /dev/null +++ b/Assets/QuickOutline/Resources/Materials/OutlineMask.mat.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 106f3ff43a17d4967a2b64c7a92e49ec +timeCreated: 1520576276 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Resources/Materials/OutlineMask.mat + uploadId: 485303 diff --git a/Assets/QuickOutline/Resources/Shaders.meta b/Assets/QuickOutline/Resources/Shaders.meta new file mode 100644 index 0000000..91118d5 --- /dev/null +++ b/Assets/QuickOutline/Resources/Shaders.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6a63caa2b0e993043a42c11f35ff2d1a +folderAsset: yes +timeCreated: 1522559134 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader b/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader new file mode 100644 index 0000000..f546473 --- /dev/null +++ b/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader @@ -0,0 +1,81 @@ +// +// OutlineFill.shader +// QuickOutline +// +// Created by Chris Nolet on 2/21/18. +// Copyright © 2018 Chris Nolet. All rights reserved. +// + +Shader "Custom/Outline Fill" { + Properties { + [Enum(UnityEngine.Rendering.CompareFunction)] _ZTest("ZTest", Float) = 0 + + _OutlineColor("Outline Color", Color) = (1, 1, 1, 1) + _OutlineWidth("Outline Width", Range(0, 10)) = 2 + } + + SubShader { + Tags { + "Queue" = "Transparent+110" + "RenderType" = "Transparent" + "DisableBatching" = "True" + } + + Pass { + Name "Fill" + Cull Off + ZTest [_ZTest] + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + ColorMask RGB + + Stencil { + Ref 1 + Comp NotEqual + } + + CGPROGRAM + #include "UnityCG.cginc" + + #pragma vertex vert + #pragma fragment frag + + struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + float3 smoothNormal : TEXCOORD3; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f { + float4 position : SV_POSITION; + fixed4 color : COLOR; + UNITY_VERTEX_OUTPUT_STEREO + }; + + uniform fixed4 _OutlineColor; + uniform float _OutlineWidth; + + v2f vert(appdata input) { + v2f output; + + UNITY_SETUP_INSTANCE_ID(input); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float3 normal = any(input.smoothNormal) ? input.smoothNormal : input.normal; + float3 viewPosition = UnityObjectToViewPos(input.vertex); + float3 viewNormal = normalize(mul((float3x3)UNITY_MATRIX_IT_MV, normal)); + + output.position = UnityViewToClipPos(viewPosition + viewNormal * -viewPosition.z * _OutlineWidth / 1000.0); + output.color = _OutlineColor; + + return output; + } + + fixed4 frag(v2f input) : SV_Target { + return input.color; + } + ENDCG + } + } +} diff --git a/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader.meta b/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader.meta new file mode 100644 index 0000000..b982c4e --- /dev/null +++ b/Assets/QuickOutline/Resources/Shaders/OutlineFill.shader.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 4e76d4023d7e0411297c670f878973e2 +timeCreated: 1520575782 +licenseType: Store +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Resources/Shaders/OutlineFill.shader + uploadId: 485303 diff --git a/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader b/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader new file mode 100644 index 0000000..530d8c0 --- /dev/null +++ b/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader @@ -0,0 +1,33 @@ +// +// OutlineMask.shader +// QuickOutline +// +// Created by Chris Nolet on 2/21/18. +// Copyright © 2018 Chris Nolet. All rights reserved. +// + +Shader "Custom/Outline Mask" { + Properties { + [Enum(UnityEngine.Rendering.CompareFunction)] _ZTest("ZTest", Float) = 0 + } + + SubShader { + Tags { + "Queue" = "Transparent+100" + "RenderType" = "Transparent" + } + + Pass { + Name "Mask" + Cull Off + ZTest [_ZTest] + ZWrite Off + ColorMask 0 + + Stencil { + Ref 1 + Pass Replace + } + } + } +} diff --git a/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader.meta b/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader.meta new file mode 100644 index 0000000..a20bfde --- /dev/null +++ b/Assets/QuickOutline/Resources/Shaders/OutlineMask.shader.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 341b058cd7dee4f5cba5cc59a513619e +timeCreated: 1520575773 +licenseType: Store +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Resources/Shaders/OutlineMask.shader + uploadId: 485303 diff --git a/Assets/QuickOutline/Samples.meta b/Assets/QuickOutline/Samples.meta new file mode 100644 index 0000000..7d6c23d --- /dev/null +++ b/Assets/QuickOutline/Samples.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 932f8193e5396db4babac4756c406dee +folderAsset: yes +timeCreated: 1522559213 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Samples/Materials.meta b/Assets/QuickOutline/Samples/Materials.meta new file mode 100644 index 0000000..cb14819 --- /dev/null +++ b/Assets/QuickOutline/Samples/Materials.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2b0040b0ed7fbd64693e9195d13d25f9 +folderAsset: yes +timeCreated: 1522615600 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Samples/Materials/Plane.mat b/Assets/QuickOutline/Samples/Materials/Plane.mat new file mode 100644 index 0000000..06fa1aa --- /dev/null +++ b/Assets/QuickOutline/Samples/Materials/Plane.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Plane + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2509804, g: 0.2509804, b: 0.5019608, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/QuickOutline/Samples/Materials/Plane.mat.meta b/Assets/QuickOutline/Samples/Materials/Plane.mat.meta new file mode 100644 index 0000000..64e3c3c --- /dev/null +++ b/Assets/QuickOutline/Samples/Materials/Plane.mat.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: f58cf65ea995c4b45be95713bdea8134 +timeCreated: 1522540975 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Samples/Materials/Plane.mat + uploadId: 485303 diff --git a/Assets/QuickOutline/Samples/Scenes.meta b/Assets/QuickOutline/Samples/Scenes.meta new file mode 100644 index 0000000..7f5c774 --- /dev/null +++ b/Assets/QuickOutline/Samples/Scenes.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3916faa55c6a94248959031ee0ad499f +folderAsset: yes +timeCreated: 1522615614 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity b/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity new file mode 100644 index 0000000..33911b7 --- /dev/null +++ b/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity @@ -0,0 +1,778 @@ +%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: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 820273532} + m_IndirectSpecularColor: {r: 0.18028383, g: 0.22571409, b: 0.30692282, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 8 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 3 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_ShadowMaskMode: 2 +--- !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 + m_NavMeshData: {fileID: 0} +--- !u!1 &122269556 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 122269561} + - component: {fileID: 122269560} + - component: {fileID: 122269558} + - component: {fileID: 122269557} + 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 &122269557 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122269556} + m_Enabled: 1 +--- !u!124 &122269558 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122269556} + m_Enabled: 1 +--- !u!20 &122269560 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122269556} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &122269561 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122269556} + m_LocalRotation: {x: 0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 3, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 40, y: 0, z: 0} +--- !u!1 &124162633 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 124162634} + - component: {fileID: 124162638} + - component: {fileID: 124162636} + - component: {fileID: 124162635} + m_Layer: 0 + m_Name: Outline Hidden + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &124162634 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 124162633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 935070115} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &124162635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 124162633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 2 + outlineColor: {r: 1, g: 0.2509804, b: 0.2509804, a: 1} + outlineWidth: 6 +--- !u!23 &124162636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 124162633} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, 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_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &124162638 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 124162633} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &796971894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 796971895} + - component: {fileID: 796971899} + - component: {fileID: 796971897} + - component: {fileID: 796971896} + m_Layer: 0 + m_Name: Outline And Silhouette + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &796971895 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796971894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 935070115} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &796971896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796971894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 3 + outlineColor: {r: 0.2509804, g: 1, b: 1, a: 1} + outlineWidth: 6 +--- !u!23 &796971897 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796971894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, 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_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &796971899 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796971894} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &820273531 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 820273533} + - component: {fileID: 820273532} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &820273532 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 820273531} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &820273533 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 820273531} + m_LocalRotation: {x: 0.40821788, y: 0.23456976, z: -0.10938167, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: 30, z: 0} +--- !u!1 &935070114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 935070115} + m_Layer: 0 + m_Name: Outlined Objects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &935070115 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935070114} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1781008194} + - {fileID: 124162634} + - {fileID: 1346396411} + - {fileID: 796971895} + - {fileID: 1083549395} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1083549394 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1083549395} + - component: {fileID: 1083549399} + - component: {fileID: 1083549397} + - component: {fileID: 1083549396} + m_Layer: 0 + m_Name: Outline Visible + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1083549395 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083549394} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 935070115} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1083549396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083549394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 1 + outlineColor: {r: 0.2509804, g: 1, b: 0.2509804, a: 1} + outlineWidth: 6 +--- !u!23 &1083549397 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083549394} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, 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_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1083549399 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1083549394} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1346396410 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1346396411} + - component: {fileID: 1346396415} + - component: {fileID: 1346396413} + - component: {fileID: 1346396412} + m_Layer: 0 + m_Name: Outline All + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1346396411 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346396410} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 935070115} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1346396412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346396410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 0 + outlineColor: {r: 1, g: 1, b: 0.2509804, a: 1} + outlineWidth: 6 +--- !u!23 &1346396413 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346396410} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, 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_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1346396415 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1346396410} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1580478821 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1580478825} + - component: {fileID: 1580478824} + - component: {fileID: 1580478822} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1580478822 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1580478821} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f58cf65ea995c4b45be95713bdea8134, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1580478824 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1580478821} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1580478825 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1580478821} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 1, z: 10} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1781008193 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1781008194} + - component: {fileID: 1781008198} + - component: {fileID: 1781008196} + - component: {fileID: 1781008195} + m_Layer: 0 + m_Name: Silhouette Only + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1781008194 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781008193} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 935070115} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1781008195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781008193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3} + m_Name: + m_EditorClassIdentifier: + outlineMode: 4 + outlineColor: {r: 1, g: 1, b: 1, a: 1} + outlineWidth: 6 +--- !u!23 &1781008196 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781008193} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, 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_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1781008198 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781008193} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity.meta b/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity.meta new file mode 100644 index 0000000..f1107a5 --- /dev/null +++ b/Assets/QuickOutline/Samples/Scenes/QuickOutline.unity.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: f23712c79adc910408e872b127e825cf +timeCreated: 1522615825 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Samples/Scenes/QuickOutline.unity + uploadId: 485303 diff --git a/Assets/QuickOutline/Scripts.meta b/Assets/QuickOutline/Scripts.meta new file mode 100644 index 0000000..2f7793d --- /dev/null +++ b/Assets/QuickOutline/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3ddbd65d69a9f0b48bab4fe96a1fe099 +folderAsset: yes +timeCreated: 1522559122 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QuickOutline/Scripts/Outline.cs b/Assets/QuickOutline/Scripts/Outline.cs new file mode 100644 index 0000000..26d8788 --- /dev/null +++ b/Assets/QuickOutline/Scripts/Outline.cs @@ -0,0 +1,309 @@ +// +// Outline.cs +// QuickOutline +// +// Created by Chris Nolet on 3/30/18. +// Copyright © 2018 Chris Nolet. All rights reserved. +// + +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +[DisallowMultipleComponent] + +public class Outline : MonoBehaviour { + private static HashSet registeredMeshes = new HashSet(); + + public enum Mode { + OutlineAll, + OutlineVisible, + OutlineHidden, + OutlineAndSilhouette, + SilhouetteOnly + } + + public Mode OutlineMode { + get { return outlineMode; } + set { + outlineMode = value; + needsUpdate = true; + } + } + + public Color OutlineColor { + get { return outlineColor; } + set { + outlineColor = value; + needsUpdate = true; + } + } + + public float OutlineWidth { + get { return outlineWidth; } + set { + outlineWidth = value; + needsUpdate = true; + } + } + + [Serializable] + private class ListVector3 { + public List data; + } + + [SerializeField] + private Mode outlineMode; + + [SerializeField] + private Color outlineColor = Color.white; + + [SerializeField, Range(0f, 10f)] + private float outlineWidth = 2f; + + [Header("Optional")] + + [SerializeField, Tooltip("Precompute enabled: Per-vertex calculations are performed in the editor and serialized with the object. " + + "Precompute disabled: Per-vertex calculations are performed at runtime in Awake(). This may cause a pause for large meshes.")] + private bool precomputeOutline; + + [SerializeField, HideInInspector] + private List bakeKeys = new List(); + + [SerializeField, HideInInspector] + private List bakeValues = new List(); + + private Renderer[] renderers; + private Material outlineMaskMaterial; + private Material outlineFillMaterial; + + private bool needsUpdate; + + void Awake() { + + // Cache renderers + renderers = GetComponentsInChildren(); + + // Instantiate outline materials + outlineMaskMaterial = Instantiate(Resources.Load(@"Materials/OutlineMask")); + outlineFillMaterial = Instantiate(Resources.Load(@"Materials/OutlineFill")); + + outlineMaskMaterial.name = "OutlineMask (Instance)"; + outlineFillMaterial.name = "OutlineFill (Instance)"; + + // Retrieve or generate smooth normals + LoadSmoothNormals(); + + // Apply material properties immediately + needsUpdate = true; + } + + void OnEnable() { + foreach (var renderer in renderers) { + + // Append outline shaders + var materials = renderer.sharedMaterials.ToList(); + + materials.Add(outlineMaskMaterial); + materials.Add(outlineFillMaterial); + + renderer.materials = materials.ToArray(); + } + } + + void OnValidate() { + + // Update material properties + needsUpdate = true; + + // Clear cache when baking is disabled or corrupted + if (!precomputeOutline && bakeKeys.Count != 0 || bakeKeys.Count != bakeValues.Count) { + bakeKeys.Clear(); + bakeValues.Clear(); + } + + // Generate smooth normals when baking is enabled + if (precomputeOutline && bakeKeys.Count == 0) { + Bake(); + } + } + + void Update() { + if (needsUpdate) { + needsUpdate = false; + + UpdateMaterialProperties(); + } + } + + void OnDisable() { + foreach (var renderer in renderers) { + + // Remove outline shaders + var materials = renderer.sharedMaterials.ToList(); + + materials.Remove(outlineMaskMaterial); + materials.Remove(outlineFillMaterial); + + renderer.materials = materials.ToArray(); + } + } + + void OnDestroy() { + + // Destroy material instances + Destroy(outlineMaskMaterial); + Destroy(outlineFillMaterial); + } + + void Bake() { + + // Generate smooth normals for each mesh + var bakedMeshes = new HashSet(); + + foreach (var meshFilter in GetComponentsInChildren()) { + + // Skip duplicates + if (!bakedMeshes.Add(meshFilter.sharedMesh)) { + continue; + } + + // Serialize smooth normals + var smoothNormals = SmoothNormals(meshFilter.sharedMesh); + + bakeKeys.Add(meshFilter.sharedMesh); + bakeValues.Add(new ListVector3() { data = smoothNormals }); + } + } + + void LoadSmoothNormals() { + + // Retrieve or generate smooth normals + foreach (var meshFilter in GetComponentsInChildren()) { + + // Skip if smooth normals have already been adopted + if (!registeredMeshes.Add(meshFilter.sharedMesh)) { + continue; + } + + // Retrieve or generate smooth normals + var index = bakeKeys.IndexOf(meshFilter.sharedMesh); + var smoothNormals = (index >= 0) ? bakeValues[index].data : SmoothNormals(meshFilter.sharedMesh); + + // Store smooth normals in UV3 + meshFilter.sharedMesh.SetUVs(3, smoothNormals); + + // Combine submeshes + var renderer = meshFilter.GetComponent(); + + if (renderer != null) { + CombineSubmeshes(meshFilter.sharedMesh, renderer.sharedMaterials); + } + } + + // Clear UV3 on skinned mesh renderers + foreach (var skinnedMeshRenderer in GetComponentsInChildren()) { + + // Skip if UV3 has already been reset + if (!registeredMeshes.Add(skinnedMeshRenderer.sharedMesh)) { + continue; + } + + // Clear UV3 + skinnedMeshRenderer.sharedMesh.uv4 = new Vector2[skinnedMeshRenderer.sharedMesh.vertexCount]; + + // Combine submeshes + CombineSubmeshes(skinnedMeshRenderer.sharedMesh, skinnedMeshRenderer.sharedMaterials); + } + } + + List SmoothNormals(Mesh mesh) { + + // Group vertices by location + var groups = mesh.vertices.Select((vertex, index) => new KeyValuePair(vertex, index)).GroupBy(pair => pair.Key); + + // Copy normals to a new list + var smoothNormals = new List(mesh.normals); + + // Average normals for grouped vertices + foreach (var group in groups) { + + // Skip single vertices + if (group.Count() == 1) { + continue; + } + + // Calculate the average normal + var smoothNormal = Vector3.zero; + + foreach (var pair in group) { + smoothNormal += smoothNormals[pair.Value]; + } + + smoothNormal.Normalize(); + + // Assign smooth normal to each vertex + foreach (var pair in group) { + smoothNormals[pair.Value] = smoothNormal; + } + } + + return smoothNormals; + } + + void CombineSubmeshes(Mesh mesh, Material[] materials) { + + // Skip meshes with a single submesh + if (mesh.subMeshCount == 1) { + return; + } + + // Skip if submesh count exceeds material count + if (mesh.subMeshCount > materials.Length) { + return; + } + + // Append combined submesh + mesh.subMeshCount++; + mesh.SetTriangles(mesh.triangles, mesh.subMeshCount - 1); + } + + void UpdateMaterialProperties() { + + // Apply properties according to mode + outlineFillMaterial.SetColor("_OutlineColor", outlineColor); + + switch (outlineMode) { + case Mode.OutlineAll: + outlineMaskMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Always); + outlineFillMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Always); + outlineFillMaterial.SetFloat("_OutlineWidth", outlineWidth); + break; + + case Mode.OutlineVisible: + outlineMaskMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Always); + outlineFillMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.LessEqual); + outlineFillMaterial.SetFloat("_OutlineWidth", outlineWidth); + break; + + case Mode.OutlineHidden: + outlineMaskMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Always); + outlineFillMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Greater); + outlineFillMaterial.SetFloat("_OutlineWidth", outlineWidth); + break; + + case Mode.OutlineAndSilhouette: + outlineMaskMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.LessEqual); + outlineFillMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Always); + outlineFillMaterial.SetFloat("_OutlineWidth", outlineWidth); + break; + + case Mode.SilhouetteOnly: + outlineMaskMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.LessEqual); + outlineFillMaterial.SetFloat("_ZTest", (float)UnityEngine.Rendering.CompareFunction.Greater); + outlineFillMaterial.SetFloat("_OutlineWidth", 0f); + break; + } + } +} diff --git a/Assets/QuickOutline/Scripts/Outline.cs.meta b/Assets/QuickOutline/Scripts/Outline.cs.meta new file mode 100644 index 0000000..3c3932c --- /dev/null +++ b/Assets/QuickOutline/Scripts/Outline.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 5fea29bb7c508c244a1f805a5fd3fc4d +timeCreated: 1522369084 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 115488 + packageName: Quick Outline + packageVersion: 1.1 + assetPath: Assets/QuickOutline/Scripts/Outline.cs + uploadId: 485303 diff --git a/Assets/Readme.asset b/Assets/Readme.asset new file mode 100644 index 0000000..77c2f83 --- /dev/null +++ b/Assets/Readme.asset @@ -0,0 +1,34 @@ +%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: fcf7219bab7fe46a1ad266029b2fee19, type: 3} + m_Name: Readme + m_EditorClassIdentifier: + icon: {fileID: 2800000, guid: 727a75301c3d24613a3ebcec4a24c2c8, type: 3} + title: URP Empty Template + sections: + - heading: Welcome to the Universal Render Pipeline + text: This template includes the settings and assets you need to start creating with the Universal Render Pipeline. + linkText: + url: + - heading: URP Documentation + text: + linkText: Read more about URP + url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest + - heading: Forums + text: + linkText: Get answers and support + url: https://forum.unity.com/forums/universal-render-pipeline.383/ + - heading: Report bugs + text: + linkText: Submit a report + url: https://unity3d.com/unity/qa/bug-reporting + loadedLayout: 1 diff --git a/Assets/Readme.asset.meta b/Assets/Readme.asset.meta new file mode 100644 index 0000000..ab3ad45 --- /dev/null +++ b/Assets/Readme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8105016687592461f977c054a80ce2f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Rendering.meta b/Assets/Rendering.meta new file mode 100644 index 0000000..1ac165c --- /dev/null +++ b/Assets/Rendering.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 781b8936c3af5743cb817d6d98d9442d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Rendering/Materials.meta b/Assets/Rendering/Materials.meta new file mode 100644 index 0000000..b34a67b --- /dev/null +++ b/Assets/Rendering/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50a3c5d813114cbe8bb596a6370231f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Rendering/Shaders.meta b/Assets/Rendering/Shaders.meta new file mode 100644 index 0000000..b5bb97e --- /dev/null +++ b/Assets/Rendering/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ade46594d3a8c4da90e2b06fe4976ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..5c55f05 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc29393034292a49cb77871056fb424b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio.meta b/Assets/Resources/Audio.meta new file mode 100644 index 0000000..4576759 --- /dev/null +++ b/Assets/Resources/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: faabcc9c4ae176df3a217ba9e982094a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/trexp.mp3 b/Assets/Resources/Audio/trexp.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..1a8945080b38c0f3eb1533d9b82f2d828daeafa7 GIT binary patch literal 37066 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 XBUZ_<&wt+i&<_XdeL3!l%g*>eX37rY literal 0 HcmV?d00001 diff --git a/Assets/Resources/Pistol Idle.fbx.meta b/Assets/Resources/Pistol Idle.fbx.meta new file mode 100644 index 0000000..3512169 --- /dev/null +++ b/Assets/Resources/Pistol Idle.fbx.meta @@ -0,0 +1,136 @@ +fileFormatVersion: 2 +guid: 19f497ec629e75a3aa07ab7ecbdaaeb6 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: Aim Pistol + takeName: mixamo.com + internalID: -203655887218126122 + firstFrame: 0 + lastFrame: 40 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Slow Run.fbx b/Assets/Resources/Slow Run.fbx new file mode 100644 index 0000000000000000000000000000000000000000..3112cf590428cf03dec6d18f91411bb450551bb0 GIT binary patch literal 345568 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�aGqgsFQyVeRpSD8a^I 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Slow Run.fbx.meta b/Assets/Resources/Slow Run.fbx.meta new file mode 100644 index 0000000..8f8b204 --- /dev/null +++ b/Assets/Resources/Slow Run.fbx.meta @@ -0,0 +1,136 @@ +fileFormatVersion: 2 +guid: bca2ce4444ef5c938a4042b3465467ac +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: Running + takeName: mixamo.com + internalID: -203655887218126122 + firstFrame: 0 + lastFrame: 22 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 1 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Standing Idle.fbx b/Assets/Resources/Standing Idle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..c90585df46a7327195651e29a646e7c093e56ffb GIT binary patch literal 728144 zcmeEPbzBtB`#%E^v9Me0Mi3DLb{04Z1w{e7hyzhd!VU~<6cdpU6R=yX+p!xJy9F%l z{CsSGv$r$AE_b+}z5D(3bzcs*w>$eh@0sWQo_RKI?cp`v*DK7+#KEq=iCsXjSJ-$H z6IpFp)%r5o4?~&Sr827Pr10`pgmoJip$HBS2nmkB6-(exJ^WcIziMAa7+cZ#RVkS) zQA6#rs5Ys`0yv|gUWIPKK4IfSBal6h@u3Q5wpz=QxU%5G*gj0*rK%Yaq;QY$3JR@( zK?<=N5ZBKU#LgNjl^&q*3UkggkjVyXsG;YIx?_Yhsv(=Kp-L&a*Ldf$sKROu6-qmW zM20z6LN$(SsG;u~5F8nyaIT5!JkwOiUEvcF?5nC%33m^!DkA|hat#O!3<&2cB3qi5 zP=ST!xT=AwgG0jH8=(y>i`?Zs+OeN*fsy_J!Qm!jxX7EdH*0TZ+Wv-yIF;=cF+vgM z5a{I}enjAjU@hliFIV^l1P8F;be^gis!W!PsY{#@u!inFieQCvuwRIKHFUgVV2HO@ zAp2ETqF_%Mw8t}C5hnMF@N!06U>DMF<+-o2(k$`Z3)c)5)Fi0$Y2}L!-BcPMFZd|q zs)+Dn{p}HB<)(&8dL980feLrl_74qJ4BR8VM=E?GRFzCH8qzodS>HA?Vg!mPYsf)E zoiaTXUV)xE0LVhyzn>_dWr6u}%Q)~VX%oQC13oLg8(s3I&P zKoM?b=78Hknlc2ND&gjCgjVGtK9Q^^&#*vuR-rxIBfuA-%Y?$1vv$>s}rM+oHP$(3*9nKm;3vycl zeYl7D{C|1=g+1f0l{HcMRe5IF*()pniO?%hMODZH3IxUVek z+Gv#=J;^pSG%&zNHIDXG1p6Xx6z)CtAkJnvwB{Nx&MPRSjfr!xkLf{yeLJ=)T9AEq z@Y$)hx_ZsK`bF+44R_)L@XlY{Ju}k|7 z=%1;XnOS2tP-r0ynZoxHrZ} zDAu$9A1g^0ukZ+WuQ3W=4IJAqXkOQX!`V3HA1<0??D1vsU_kn;bAi!Xnv53HckI!_ z1tzTvOxD$8vUozV26hUpS`}EW&a+B5Qyhu#vAX&&V+Dm4GXArqW*2>yY0kcV*aW22 z-Zn4yH9CLdK<3_NDa}88A1yeB?HYC|$IG)=wzE8MYi8Bf+$^8%T@c&P2n>)8${u>onrALC-VPc3eQXYGMgMGaEaSI0r{4{1x1^>dXQ-E-=xyzy#Y# z*hGMTaPejg*-;lQ1W6n2D~p6BpF3oHrn*oUCB zp?Ey3>s)~q0iFUYf5cX11;GWp@p=SR((@V zxU44g+xp)v&&QVWoG2?a-LjFg4e|~^iIsgwAOgyc_^P!&j&|-W6mBzGkzu6jR-Ov5 z+p_i1g5t#X6UzO)A_F7rQGO8SrC|!Mit3?s&^OXY5oY3sPCP=1?;rwItECHpS0V!>`i3+^HohK8NgB6)&(QV6uH=ctl8$s(F1-vLu4Z%x!Fu z#m+9xxDOT`>yT}Zt5?`4BmjhuOIusnw?y-*y3qyP@WQIKlP&-t!!p8^y zhmSH<)K@knX9D5L7@=@3(z8cNdW33*c*~9|Xu)T5GB#;umomhNi(Bn0s#%0%EZbOB z=C=hOsH$D)4{r*y#+B4`F-rhWw(Th7@WMvRiaO$XXw-g^wy4VIgLLp)sZ>y4? zZE!#k;-k-~V$v@*paqFNwo>%t2KGlf45wDIGJQfqB6=eI=2N@qv47ek*AT9+$uD?Uh7v(O(NpKIa-mb9)tu88=^?&%$gjD`iX7mrXT78V+! za>9~dFyym`O~$s!bk~F3h!$jv?cP2i5nifOEkD0-MTBYy>WikDkT46mYH;JexU)yd z*+1-3bR}Ehq&ruU4Clm&TfmqQ$v(QVrx|D=4H5WY^9z(1_tL5zX#yY4oJ%s3U>{mF z;~jQEVryF9f*nRZ!n}gRQ9My_xnV~&4||8837M^^`lCYS$)-VQA>AQ}Yau)63aiw( z9u)7yYn)UkWHKN<(uQjo+v#kUz;8)^P5t43rxa0E257Rf;J;WIsL4u}cq?AxG`6TF zdjS9~B3k4%PGgIP{ue76TeMbSr4dPB`Sv0L{QQCy;o<%NoUNf-I{(q=05L}2 z|3{+(#Tf0%UUWhWX?~&eN_I?OPfT4D!GE^YgigYi$WT(~jK~OCatl-B_a&R6N|+yH z`05JrAQ)HOLc$}obDbR)vzAwL9~#b(Bwh-aO#3R zkdA1{IV5vfp*Cn7c@~K_p>f#B5^X}`m{SeiIc1kWHKdp!w7+N*8XJ-z+Jwf2+!vT= z!L^Hx2&*sWV06PUAVQV#YDnT5HsB5+T_G5Lab8k9x2Izpgn5nyD9WN$Y(oob=ZbS6 zj@j=3&N2(FG&SM(f}kG@TA-2G{$ed?q(iz`3mVz*Qk;ciSlzavsD3CWDF_j3L1QcK zU<-szy*WrMr`aH z4`eW5Ifyh9 zU%R(O^}7k|vLgYz6uqR*1`AzMCr|pc!3U~p7y84ytUd)_StM*@J+cexUlz-sZ~3l@ zXO}!6FS2qHnQ32yK{!dX3f-+aBruF`C8~)y ztA7;n{M&GA@sSuw{s%AQgG{;Y#51NK+o3FjQ40=fhE!e1ji5=b>S=(bDJ7_mRaK?NxKRWg$+agy*_cU<_fG?6g03r-_(A zn8RP$@Uod6n@=dj+S12-B26m{MJIYT1;E38z5_2Z z+^LQ!_`?&S6RyOng4z%Vtj0-G)xcMRt`YQJS7Ply zVf=EG%^!*`2HevY;WseUQn(5kvC8u@IG0CtFSFC8Om$;cR)V)vbv=yDP}r?U1WjkB z5q2?TuX3w?9HXjE(l>6Wn!myL>e!!fmB*8=lV|&{6S4Vt){fGW?^Aw4z9=4|~u1s;bQcOhR+N&d6e)vk)ANuR^&a2|$ z=!)%W+h4!L;fkFs64w(Q;abs!8$ABdUn%uO;+l-@Y1?0>_@RV9;G%Df#8nO3(-zk$ zakzG*i^R26N4SPsi;5%NPNW{YVSC#4*FWNLU3L}OU-xx{YoU#({(2WCvcDp+J#G7| z86^r==;yoQ#;@|&p0>D@;&4S(zb6jY1|8w*i!avvVVp4QC=!y%C4Yq_0R^ z*L8$z7A=Zjv5_Ki1z~&I_E&vdQMlkTk+}4*J#BIA6Nk%ek4RieI>Ob{PE>!TTosAS z65G?Zzn+T2Rq3NhTo-kOYl^+7{-P`27dL(>usv=2t2(~u{D<*NW+@WaPaWafCJtAq zhe%w@u{~}3%b}a7I6ev&iK{KPr!B4r;&4@3DiYU89pM^-@7w)>Us1b6;u?bOY1>~F z97V;^EK4M=&pN`jQ5>!v??vK@!S=N6FACq`{X-mMt3D7nel^ARw8eEp94=@f64wzO z;R<#Z#jkhnB5`?Qd)oGwes@v0Qo=;ydaWZ|$>MOuE*6O^8r##hzdH61)nBrmB5~Ej z_O!*7DGpcYWs$h{>Ijz~zN7Jnal+)CNL;Sip0@q|M5Ec6CL4N;VOz> zmrX_DnvCsf+h3+VMd7N{QzWix*q*kyPKm<>gGA!msv}%Odx`2VxIiSXZrGl-{q>JH zTxMHD;<~RRTnpVq^;gPyk+>qUJ#G7|S#MFeD!mkmt30-+EiR=vT(Yu{#EoAYbcCyK zA5s0aqoqh(HrSrF{q;s1t`tX+xUTC6*DTd-|AO}^Xt-Z{Ss@Y^_o5K=pcxkinbiBD z^*uzzk&YILOAp)A7S}#;xZrw`xRP{)tEZ=^{xUlu5|<^mr)_^d6^H9lu1H)Lb%bk5 zUs3&)QZifI_@%)1wC%6z{Y2q1X(1BVPaWafCJt96N0GReV|&{6mqUM1{T1aW5?5Pn zPg`6M#Nnc&MdCWCBV1z!i0Uu1^&)W%!S=N6uL=W2;Yv9!64z%P;o2w;S8R?*Trt?5 zw*5s764hVt40FVdUrn(+ZE@WYhigX*k+_cN2-lvW{QklZ*2>V!snJV%Tq+&A!}U`& zRE__#Pgx0772Z>6&VxB?q__0Aud@7i7d=NCx?`7kU;YR0;lj(<5_#AaU+!ZcE@T0T zeq};z$`|ve+n$jhJIkW*{RNq<+7Qk&!PpuDK^`ig)q-bM*`Fz?dnT7{rf$PaxwHMHX^Jv|IE~k4mD-wypEK zQ~rEp>wn^m2h#alSZ8XNK#YK}gtf#j2IyB{zUUQ0_5%_GHCSNmVqhPMUP6u@%w;cDsiL1S{0hyTvf>cmkYIhez)g*e7C*_3PS2-z)F~7C} zC1dxax0u~E&~^d4&DGJ{z?(BbkdvVB=)J)Qdl7u_=sg-+A{Hc(FAEzXk<>Z)n&74o zl-iST0k%jW>xg{66#qWDAuLM1e*`t8lJ5;3bxUFI0`kF9_`x$Z z^l6^*Z_(5t$_;xU7$wnrrvRqT z>0JtU7D1^!y+>h-q-S+PZ<*Y++Jf#c);G!@TMO}7u(}ZgAS5YD@9TmZQt2HKz_}*$ z7Uab#H88#Td2vsL&nR`|_VVYf5!@ssJaYdYA!sfB$|LuAY>8NqM7=iH6N#fE_N23{ zbqaPsP-;)Trvk`2qTbRjC0u9THxogZo^5fQp2KN4*KyrI3I;>N$+$b`uMdsF#Y3{J&A}s{p0;)bqlfLm=yfdQtMOh+HBSt0NVe|QZ15rka{K6nf~gDnvYk{H+$dm`b~`QSGZJ0K{vXJD=XvQ8K% zlOJ9YTXDia9cX#KK|7gOR1;dz_XS_;V_uLD79IRt1vR8HaQkS^D`6o1`4Ty&q1`b9 z>!WG~4D6%&z4wTa$UyXZRCS|ZjsPBs4UdD}uf283`M34NS!Z8Ucpp;gfr zrXn1c{iFYT2$bhFGcU8{M;|DEa=FpnuamstHtd05l*ICip?sJ+XSo-4Ku~JW^0NZS z+OgazdqUN1j+LRjTD`MRfNwKe{&+_6#Z8y;m^L`fB!bQb5iEyRMZ6P-r9Zm#WgZZa zmudV(DQ{chYdv6pjgprMoV+J{#2)+`A8fbqhd=hMSx74cHKYpZV+7}y2&n^xfroMv ze=MY0XuCj2wqZf)G}J7NGeNME$n!Kb7rVvY@;`VQ+KMfa2uRgXOpDj$l{@sI9J`5< zN5AZyQU7Ff_yKz$7$s@QJ)E;kVCq~$8?Xa{QhN=R$K6jLYo{R+J^7AO&la@U+B82+ zjtUj{k*uM{m742k8h)YV>79l>y=J@ZuzW-N*CXtoU8jiiBA=VFZ^FZ(lhGYP4XGL$ zGnR8sG(_SudUFaqu@x+D#1^p&(l#k>{{4*o{nx|OT>aCmUkY* z`5=_hIm_o`2LvVQMKohdyoK>m09hw2kCIPYZa+WpX4ia{3;Vv{yD5$i31LwR4iVIl zO2GjWIIo0)mKX%4;G>0@g0<0h0R^4B)aT=G1kgxac>H@izM!>**LeKvKaSf)EJ)(t z0c_;|jekbCDFmhV{0qkx31pq{PbP=2lC9f#SQqf`hQN>HQP!qa`Fov1e;t;m4n5QU zP>U`=UaslSQZDbFA1)kQ-nua+o@R>Ef*MjOzJ4<2m{7bc#(^mg*J6sBpzUfX?lA)W z?`CT6XWSG3Bn03Qy$kk^o#ub=h(2^8x19uBYQhqSPPjS_LL&?~b#L#?!>wrf?9_he z+E?ua*I^F?qa-Pnp2UZ#^P#*ic0f>SFD0b_vUXBh*Z9DX*%5lQ+%fEH#k~EcX!+SO z%GI^oeFY71m`MaBO9^bPcWGL)vy8mo)-BzlKX?MU&!U)yM}9xYKfKN-P{GPz>|3*x z<_l^_mD1ZN&Z`C~rR)nFy{_>=hjxCWuNR?9OZfuON zF!EOERW8eKK}H_Av}WnP72bn4*aN{RNlLw@a`*{Mol9vAc0f>SFC|0V{RFahQo`Yj zlBb>OVKw(?rTkebDp24@vXr(OPyAK;*<~QtzxC+o5))q_uiIjrv3rI040c}hBNh85 zJS>`c-4N7}Dy1$nIqw>z6m?F7lq}SpMh8vf43j1h0`R1Cc?MTW_?IW8PuLO(xKt^f zY1w7T`Kf0Z`L))HS~>mqGxGHHJ?Sc5d7$%j4gkR@NlL4*5du@^QhFsoslAjuaQ73) zI+Buke5;zvJ&f|DB-=0WBUwr#=B={1=6MFlldQ}FYAr&ulGBCnO^m(rG)w6N_Dy(L zR7wr81V|03Qff4tV^Jy0WRd`zxU&dK?WMFDTO>WJ zBPnq&h%TKkr6~15MqBS-0EERwd2WdLNoq*tdC)u#ga)3!`&K;9RWGbpdm@t}07#<4 z<9R9UUDy#ko;RPv?IzKX%Ja7NbzkOmtj&-suQIvk(KIw^EM)?*2ZB)&&o2sKI^ss@ z>;Z)ab2*CyrS?3ZjV+R%)sE-uOB~j#T(u-EcXIntGu#T@C9c`bU2olzN8p9PkK`$% zSEH&|Q3!#&R_6PcF+fP?@%DfPtO^Bay=cv1?R&ut|EmntRVgh(k$p4-31{wuO%upfIM z7$r%m<^n!Uol9vXc0f>SFQqI2WbLGc`!@>zp919zrVL9QW)eZkQW|k?T8pe<7B=!R z%&uKeKToulCwZtss5$!z#lAI5X|06Zzh z$Kw7MeDI`n1Y073(3O;A@{;Hon_k;zG9?#r{s~4&Qu4t@2uz(zX|DjK_EM^cyPrVT zk(4f8U>E%YDMbnVNS0ECeII(yIplgo{@g7&IH>Bl!}4List{_Pl@4Lwgoj0Er5A!4 zQl<2ADaRrWQi|#)LP}~+WTs(_k|q$E@}x8kdlx84#*niitGt9fh+bvFiMirHUUhXOG$=1i=fnAN+YmE(z7~|l1yIu32I2?xm6tJmGImegTQxW-i^ULZ-}<5$-Z0ze0>8IYR_awF5^s*Hjwb} zh<3M8YAJ=)yCZDEVmgld5&0TbYi_IsXKsB%;S*BLt?-iJm7wsXftq z6DKLa2Gpc#C}#9v0P7 zeXIdeL#mc$tm0UtK}#kp#Ar$FsmwkBLc&v?mTF=50x9t)4V#tRZW3{+S|UygPGz2W zt+~x48NK`*h_;@Xoi9HaElC;z=kwZ^lI^xFY z>q1A8UE7990N4 z&r7qhZ^FZ(TG}V5AyrEmDO|)gXi0WmjF!}%%=Ap=ER!}62Jp1h6T9cC7X0OD={mMV zBB8aGE)MB&#=zzfkT4|?5%+EW?J zHJl;R0zx4k%~!6&-UJ^!njglNNHDafId&E$|8mS1{fc=BD6y8?L@-LCxi>aKVCtOa zdju%8r+Ho6{RFahG*{h=x%rckn;mLi(Z~|rltI5+F5SU+BbX}iBYDcG(Xacb9U(SH z>6ERU|1%4zesojbBGff_}Jt7a>+;&Z;8?op@ z^2cs$2ti@?@YYLXeiI%RRg#6EhEyf3*u**3prqj)|Ewgnr!i**_y|jRN@|0h^V*KS z@Ra11#_cBY)}4}ePyDdMZPYwwIrcy>N>b840+^1tQ93(~aZ2Yb5|r92X$Q7QdR8Y& zlF1RX%hah~DD|p>!%X~0R?^;}m5YxCC0+LXvy#-F#8lbL*(EI?@#iV23U-c3m;b?2(kg6;#6e3XMai>5h8bkm zS`6ehR0+v`<{|b#FiKJqy@i8MU^?Q~=uAmVumgfpdnJ7nK-Q6x#!cAJ#=b845kY=D zHLY0U_!E*8oiKa_HKfw~%nl9%p}F7@N;(qL+yqrqa}whg5IkzU+OwGN0)QksJf085 z-i7_Z}IC8W`vxlG?4l{|M|3*xwhL-Vl~R>G904>)DRh|#DXBe;aoEWjCQTp&;7KWc zH&;pcmnWr**b)hZR4EZBWF(7{ukE()6@U2R4EPJ&-H)?DLvXPLP~1SV-{nLk|q$E@}%@>AK^FulP9H`d%2w?;JT8M zOrG}K$@F)_t;`VYfnby*C8YqS&ZSfdcNRgZy_Cjbi==0DDkWKglpb`_seWPEN}Kq6++GDG1W1_2@i`(shgmNR4F+eELKXxuZob8+7p?30)T`7 zJSp8fz?TsD#*>myhEAmvCI5zgqPxA+X@Gw_5YD7w4+NtmDH-Cn5MJtBN`tTif>L`a z9Tz~>iIimATU%ZiNQp$X=;tpCKr_$VVt$euQhC1c2@-5A+-%=3DvTEU5o zi^4C$y_nZ~9TlJ>q2ZCd33e@PK9A&1hq&E@JyPcj^poUwpMIg&do>C~=aWDB(A-Uf z$=-Af_CPR7BKaEuOr4XQKFsw4K}q6-E(cUYdnCMfJ`GzWJ*yqb55(xdtL{{pmVZUB z_itMG^gWpO;zM*~!F?s~$$M7~|G$kj(RRL$G`y9lw34$xpp(G!B;*gV8^H%pLi4dD z5&)?ZYVawr@8oUzket29@`(7xlGUm_tZ3=`@E|KQ1JFSbN1NFsUlW1MjkNu85?1a?4BYESaZ0?0Zcxva>`y`n5|5J=ZZCi%H- zpX;@_?skZbQ%F$OOW!v#eTOH!{O}g61Y_TXB}GY|B&Z>k6emh(**E_faLsQIt9F{ROIkqU&*S+x>|EG<9?ui8 zB@zdz36as>jpI)bKyMEl%f8bp3B6omN7#tPuYXw4+1LZYC`n0nXSh}nn2xwnI!lO_ zVFv`I_DcF8fUKR8+K+A9ut9_#l&gMfe-OPrEXs+QT(8qtFbs#8bd6*sb(P;)aDh3= z$dBE!xl+&DjghzSb~(gn*%QqP(JJhl@UWD`h)D@pB*kzwaJ zyQBpq{yZfeyMXB?_~0q&DYiu7AXQ1S#Z%Y^j~ID1_BV}Hl|UYb9ti!G9#)sd38ce52dDJlCX@FQ7CRXuB6HdUMga^nYM zralSi&B))yc)uR)@Km#sOfkiXPKqjNh@gg4B@MaC#YcmZE?@bxlGNT7`6$3g;?Gmk z$1Kjd@GnnE6RvQ(NxY>hDU^MxtM^C1y&JY}8(Qv%{@1rPH>%JK_CPR7Qj!U73xTO~ zC52%J1f}*$x+8$B6D7&y|3*GaG~Q6~>M&t+3%*ywJ zbv{g;(|iDSKu~H=^P>XD+R^+TJNs5G3FX(Hq5qKA3jIjs+mw-qBbGh_O>me=1SL-x z{X8c=SH1i#vccN;@%1byIWtBTLd_G#Fzj2ik`@YTNLAAN+Z+KjC@HGaLnF3=djs^R z=;Z*-FAi&Rle0@&K;q9+(roOUt6K1vr=-o;5{ZLUB@y!l*B!Y?&jIhS2ZB+Ol6v3b z91xf~SJFD{fS}Y~Nk+K)31sb*g!@;`i^GBiek3bNaq{!X8`tU_k?**i;BftC^kI48 z0#>YZ7!uqfpXt~);bGC#>z1H~R3&x2&pFqiB$?Ttm8AA0Cio6#m$ZPypQofN_lmS! zwSlLk&)5=)x9*grdMQuCsZ5u<91Ma{l9Cdz5du@^N_s6oslAdsarYC*I#QDGy zkp?A&_WHAu)Skp-2=Eb>@|2YEkaI5l%Tp3~!0jgS)>=uI{n-3tBZIS#{>)75fnb!R zq$dKHI#-ev?ks{*dnK*L7D>; zXNSV?3M z~(tW^w?15mEB&C{9 z_%L-YrIFYHL8-lzvILNIB&8xR4YR~yCJ~e@rJ7YX&Gui~=Lq_R@WAc<3!JRwA+1#* zWP}XL{~n5cYnIY#K@F)=D)oYMszFMzTSZ7o?RiYcXPjZu1VR9wl;ZR9o6K9`%}PhG zB@zf-Nl7LrQY!hJ^G+~Il9CTLLSQ=L7U}E(fxQBh+DoY(?tTJUr&22Tv3*pOz>j1p zooGK`eD@(HHuAfXl|9qPds)kK?t8GKp=K!^!oCR)i_S_f1T~~e>E$af;u@qRyC_0R zYENXQVU3a|5SsF&G!1*_=?Hz{NvX_BZZ`?I)>0~s{^witzYH^S?!xs*;EFvEjFP0Z zO#oBpQj+1$A}F<&(gMJ~ z=bbSI^2)GRnCJD;_M#^;8s8Y^|C+Ny8bD&hWBIwa*qPvi$MQGW5{ZRWmKVJlbNXNg z`elU!uz17yCm1EMd>J-EVCtOZPX#EoXL(QD{RFahEXQvQ1M+tFo9IuoL^oqbp{u(! zOK$`_1%4z?7#lDC=Kd$1Ed8&YyZkJzl>1aY$c9k!gz*adCOj-Eq&iptq(((dMg#lE zz(DjuJomC_177dt=O>_Q!Pkrr+`0xK4L5pZ#8zWO_9pyAed zLaP0q+ej=(qWMH@gm6aZG`}c7sXfgtapw@o+R+?$ag^LbwHOxscvsl@`QJk^0K%}M z99%7^A(eyHpE;)*I9RFmA33Nt`|t3PGfNsk7{udX)~Eai^Hz8qOvaXo1xXzIjg63i z>YRhUaZ?CN?KyY=TO^Qm!a*7SZ+;3A3SP(azI?&}NC=B^urcNisUekvjlOV>HE>Yo z{6`L|O`9_W@JMWU9L)Ha*XaB&JPv|?xa}ksQWFYnJxbnC^=SGQ^mwM~y66xv6MG;S zC9(X80H)4aZiPFGpwyn_tFcAWvpQjUlsqY_*|Ay83tmzcl^<8(${h@VaJVST4KX`O z4XG>-{Lc9%EEoI|!^|JEyaB3KG;P-Wj;hrHd?YwLnwP}Rh0W*DyxCW7HwlJRnsb*` z>$Rg)Nev)sE))9aXgagY6~1 z>+CzK(8~>zhqinO@&tY)=glRKjvUz_-5$sdzjRpnYuO%3e*U8>gqri_CYWMGCqKwMqmd7rS?j?EP$+?l5h}C7{>YPMeko#ydd6ta5wlOl?Or0y~hXAGaO7g|suVW?EVK0l8C?Vo<(P|8U zkfbQhGX*uI(!6aMKFvE~s^M$@m7ZXl*FoD0PGb55_>YM240TcX%SyP0_$mV3%b@)( z0YTn9(YN7xoK1qB(1%Cy;|63mAvgEQqxdsyi3CC_#W`kw$p00FjGHy0{OC6N91Ma{ z62)V%5du@^6n`i{sXfIVarYC*+D#UFtO}XuSX#;U`Z+>&p`0*dPAjX{fa!SBXSgs)j1{ z@4V;C7-L8ht|+o13&kD?MoAjFB7muL4K>D{MNn$5q50S%=~?YGL_#R{?fS4+Ogje= z)5IwZfUuw_!9NRXNF}&?1wO$oFJ^m#hUtVEhu zsO4ytrz6jby3tW2y5-+@g}oXbt->A%MoBvQE`X_X9l7GpA}C3mq`wSwFSe*-9R+uY z+E1@-UC`0|;1>G!4g(-8C`$4Mn4F}BRFc=L%307r@*V!gl6+XVU|)44-z`8#Lc=5Z z?kWU)p_U6t-lZ~EiG)JxWI8P03qvk*N?M0#A~=XDH#u%IZ(OJj198d6E_U4yegNG?c+Qf8@5huGIT zYdmRQE`Ubj!ejWC>I6Bz6L`aT-D+GV5(lXa->CXO0MQ#du&*d?1)Vf|VGjhOB!(Xo zz|=XztK!ZgD79z!By5rNtac2?C(U%xljes4Ka$fS!V-B!^IH|texsA-uuFMfS;d_+ z*T&Q)L@O#HXF(0ABC@N^7m)=t-kqv+>141lnpD8E}`UXmJ8`8}&1XMs!-f{Q}3lbGN9i$W~FHJvga5FjIA;Sszp zb}MW;kKlA2-4LAp&$T|PJ!Ou@9tcKB1b-@ksdIvNs>}5QL8(2#Q?Ny%Nu3b9=qYnl zDI8|vNBcSA_?g-JBiK`B!^)fW>J)d%Okv+dAw@M5B&Z=(LnBT28nVKy#&g7@5BUGj zsEfAq=ZIp?m}T`jqXa$)K2Jt6?73JO&Bm5U5TvGBs>|kT&zLV@4+Ntm8MSS|HI=}0 z#EsI~FWIJI2Lz?|GI}O}tP>f@zc<41CnPD#@!oZ@hG|QggJ`ze34Im%sj$^q8zsr)R4+?n8`*aim#c|`<-1iMFg`HXV8+y;}q8mhnz=%zj)L9!BTJyjKV_Q)pK9JZ4G!6U8_ zu0#UX4p&2?o*`Ow3Gwj?bdLxLb!RK|@CXP}xR*w2sui}Xi%EsZXqsL7&&%#M{N~oj z77Chc9~m}A;SxGNm(#ZDud0!%9jZod#`sBeSkUZZfd4lla$YXGB&bLltlvX1zON$8 zIUPmqK?}|dG4>XZHU_8;+v32z$TGV#2kjVFqUov8Zddi{&U#db=L&QNI2BV4Z(eaQ@`tKG-eS=PYxdz}dlPED@lQoD6rklVq)iWM5# zRJ&e#LCAuX&Y<)|kX}vLC$FeGiqOT<;Y?~eEeAjx6bOG*LKf#+_Xi}v1X-tGrq2Wa^XXXv;}#L>?i2^acHB93l5iUb+F?$+lM!d z-=ANf7jfLV#iDbAXFmAn@}3r1XI2N!&T`-A`TX{hxYj1+w;rZi%*#0Wp!-4QWt->; zZ)}_U4xBkXXnpHf56sg>y*X0hYeIzK_Sno2Ust#DLl2cY5VLSdxz2U_+%&Wtmb%@3 zjGNPx4guT8ezv#V-1(K~lFyz!JMXcn&|vnaI|G`{Dz|0-O}iehiw#*IB{`d1f zMjf^fY(RI5JQ>_DZ_wgT^wsR;&E4KKxYwY^gw~@n?Q_FMetEh6lSSXApYAm{QnLJ$ z7(3&Z9~9T^$JX+%|01N<`CO-sd$v|PSpE8xwARM2jF(P&JH1+$`4gw-IKQ5ByTqBF zPLoPhxYX8BX*;s)w?*{6)Ni%-JUf3fWXX#UY$tYzch)m*m7XuEyLDVwu{*1zxb zcE8)IZHG$PG~P9&eOBzge@a#T`Ra?oLH8GwOOwwFKTSE)WcJJ>t_Nog9+=i+Wc?XG zj@E59H{x8Qk!!{b|EJmG;J2}_O=e%JwwI1+@~wpLzik!goF^XMT4&RxzSh&WWX$|| zcIL%{?aO%Xd}hVi>t|k@RH3bT*X^{zs>e#ZZ}H}(I*hgarC;stt|#g1-*!l?wrZ_k zeY^3FgZ}B6b-vvWyWEzxZnay+e5!8WYt*7rwHr|}lj5pQZby~8e~)RlM!5m>v~8c* zt|$C0^I0~j?~~U2;UF6i{pHyq!z(aS;Sd<&72(GY3hZ(X?LK)YfnNF|fj<9l0zJhj zksjYPk>1@ck!}!}NL$1w(!(z%(kII#(fzw8(Q{&w=#(o-v|F8IdT>ZG{rz$>z1?;- z-J4lWw{=LNgR@d-)8T9ARd3hO!>6yMdsJUX-%MLauj{m)o_TUT?a*rjZF+qJJ)rMK zdgzsn^y+S@^rGFVv}K(%dhEnBI{0cDJ*rVUeaAnY{&#IUz2Ry)z3+EAoz-F!?e4sZ z4j;6MzO!r-Jz&=++F}1D`qt4+wBPYf^ru6c=my(2(K)L((cKnqqWh2EL@S1GqKC;h z(My|cqNf{dqW3>erym|lr>`$er_;UC>4u%s>B*JT=|ykS=tdXP=<-|A=+cYQ=mT1%ws)0^xHZ*d(Ap}qSHFM#oM*CZQNS= zHNBR$e6fbEv}6svzw;WpN=^!GF)xL_YL-Ipy0)6G9J!j_Sa~%)XviA55el4@Bih0zGSW0zJnrfi~K*if&tX6`eRgp0;?plKx$7B^^*Xj;?uc zIlVJ{8SVOD34P0SF&#W(5k35E3|(dX0{Ujt`E>0sbLn0m=Fn}M%%PX1%%;sp%%+!4 zm`!gXbb`Cwma}KT8I)`3qJeU3&HJ5JoeJ;Ih;yikxY(CvSWqlO2{e5&fsV;cpbsHF*TM5NnH7yWy35KT8Q4ZdggFFy`G*IP zy=-<+rlCycB{+(`U&}6)@KJKF2ro`Q>=EoziThCf)hn-8o?TfbutI!S#8&z!{Om&_ zgCltEi69HvD_Cu5$sr{t5}L9Ox0GVCj)rYHBc#!4vyPR<1L4p3>M*g=C&$O#LEYmJz2*N!m(=KITrrogtnRb&=sfyNp z(6;($pAo8)jp}-%V`y}23@X!6u|(wn+Gc{vMAW`ps7?!1oKgKgLs3D;4jzp5Av^KN z-U4KIR{u=9jr}t1j8VDY7quUKc0}9a&^}XCZwsp55FM*THbx+uzmRP=gt;rie-D*N z)V4DIs1HynKO)m^0xH)~X%diWHw={(sAQsIFcQTQ6(>}xqmqucwL~Qm)zwEO5FP&t z*-Akr29ZCEUj0h#%W&pK`jj*^yjRKhs|ncj(S z=~>5W8_w3BvW}F6#bh0E0$6IZ4mQ&{B&et^>p0h$Kg|5iI{s!If3uGN*{tJ=HGen| zk#+3ovJSL8wH8<(Tni%ht_3Fh*Mbtq*Mj-?*Mc^N>p*z7bs%WrIxyqWIv~Hh9+bSi z0c_i}5p0;23P#RL16i-r0X(r8gjU=JR!rIfwhq_@Tn_I7y)Acx=9_ne2j%yG_WkyN zqf_>PQ)Bi3v(9_K;4`~HW{cgR@{nDi-{76#T%#SJ!r^V8WQVO_>ypi2&%JcuTO$p4 zblV6v`m6^rqt}A6At_+^kYupUCJ{WVunJtriUSS{mID);rC`?cSa2bBA?Vw20m!^P z7aW>28&qf<4X$3C4(?5e0#!XH0qc`vK}f%FFxof-q`VyomOb|ax4w9TcBaF?`4)r0 z561yu+_t`;eictJ^`Hm%XOJf_N$3lD)a(zYP9FdszZwV(W)235aznw1VZ%U=243LF zKRzIImOr?5V+_t|6){Vae;-j-bg>pB5@6%hrH{}jUzHk=||9uZMwR->>_kIXQ+4=L(2hatWO6b`dzGoC9uePJ`3- zC&7fy$H0~ZB{;m|ASmgy4-7uF6D*6|3hrJ?2d|!O1W^;#gI@jD0*jd`;M|X7uzpt( zD4m)JR(wwYR}LnC5}Ol1x7i6`Yo`Pdad8zm?z#&29g7DgZR0_k?<;|uRXhknv47S# z0Wgme!J!4opnKO85SX?G%!^$MqW@hBwjn+n;CWg&^B13WxC)MvmUYY$SkXS~sOBIp z>$p6%n5?5b#UB|oW*z2&it4fs+KzARZ`ScQ>-d{>{Lf|`j@|gffrzZ*h)X%<(%G`i zh7x5Nk4uKkmez*M?@0zsy_I^*w-vUdkesCzV-L06;uUj!!&bMMl zc(r02lUg!9VJ(=Jx0^AO)0;5<;~Ft_mN#TPo-|@+m^WiAzO-aa^x882?rX>FHLzfs zl(k}FS9M|j^|fZUMp!e8PFXXb{soNPR0qcRsVfsw+MS7|JelsWFLPqp0H)@>!OXyG z!<;kxXl(Qb6RxV69t)zyYQO+HBN|^u| z<*PG$mG?iTD|5dkDnH#_sLb6lMR~E&FlD6+_R51Z&6JBuHCNW0+Dv)Dq^+`HDJ$j3 zQ9!w5qrK8$t6bS}zrC{0AY0{+W_HTuL%S=Nj_Rj${yJPaVV{@s_3=Th%6%qHlzX4HR{C3YP_F)NqkLoDT{$4BpK|Uk zU*-0nqm}RCrYNmX&s5H@G*7w6Yq2t-dZKdVkaVTl(|yW~PREpAHl93^SD!4red24%u33bc~`qK(`{fSren$S zOvfXJ%=h~S%v2`>ri8HpV^h(9(VJ_)WRy2#Qr(Q0kHgC|^zHIY65{h@fegsZUwqba zTyT`MtmB8k3h^!dTF3mJ;-e9|I*z#VhXWB=hdvVr%dA@ohxCqz!;<1*%U$uXtTG-RybuqwAH>56daK~V?yKO~ zv8&+p)~jIq;qmbB{FTtA&Puqr@=EA45FJ}C9)?@3f>9R}V7-q?@b&W)*niP_IKFEd zTxPNv_Q>7>^Afhgj1^m9)w)|Dh}Z(Jo!$)lqJ7t=Zh{x{(&4n>>2Ov~8k{;b4R&Kv z;gg1`u+IIBaCrMv__JCXJl7)~K0Lk&);qNYc3HU{4*InVE|%?s&sXk;=BM{V<0bpy zu(SK&PrD2_Wp)O2XTapJeelBhJ#gOd-EiBB-O&G^ z-SGN@-EiNT-O%>pZg~9uZfIz@2UeZ72WC3#h0b;M!D$!w!B0c>L&KN*;k#KGFsJkZ zNb4VfQ2`mSa_oNiuWUc8`DGtW@ZAqb)u*uCrl`0i*1 zoKY$Rb||wSj`7_GN4MAq+wIy5U+mihE2iy+cG*2Cq>)?sZwa|CnT3BV+S{Sls4ct2*1-@IC3`@r*!kad$ zpjqpc@Kd=sIM_H2GO=;+$d)*0Rx1u}wq61MNn8%o70co2$mMXuisjHceK{O;VL5c5 zSHQ*<A?@Sg60>+{6}uAN-ya7rw~d2d=5cUi_c&Pl2)dVD1Wm3kgnKV8gv;(Pgj0+c!FTf(!5e*J;XaSWu(!h!SW$l| zJdv~%hP6b;A6f>V_FoSD${^ntR>1R9;$TO_=Z^vzkeR>utfMoY-O0o(E$avqSRuZp zXB{Q_aftqOhvi+%VzQ2}0$3Wej(WZLLx{Spqm4Vi&fl!#Z`ScQ>-e9|IxPC~hXWB= z$Az)x(0{8LTpnWvt4}k7lcUVw=gDSpOt2ZO)87mp@Gyfd(Y6D3&0xn_<}iF>d$@ao z1vDMh0Z#kf0amlNggeVw!f`7*zyRwGaJEke$keceRMU>|@mwo7+qN@2X44gp8D#^* zR|D88))ww=W)B}7mBUXb9N>hO&d_*U5BR8BPguLN8$AEDH{9gn4#)NIfEf)up=`D% zeCqBA?GJjum{K0FnWH-#7}N)ziSG?`V(+Af2)f?Jn^@jVR`oPSm?yz1zPq>uo3&S_`g(=y6;i%gE;2_6-(A%{i zJXWzE)SKBC=3VxLzO*Oo_1psvUgiPAYIwlf;qI`nvJZ?ve*DMuhGr(c;f7moaA$Wn zm}uP#9y#p_*YWN9$&PSOe@ED1 zup^8r;RGjqcYp(22@cTiWH*?8QVzqz?4id6Te$fFfHm&hK&62-bPVhQC*17> z&skZ)bvc$Wvx_CX-Ov&aZE6Wuoa+Eff46}5f3}CqE4GJ?x|zec(PnVofOhaw zWC{;vnZlMAOra|@g{BFn@R+A5yiwT{KKYGocQJ*`R#SMQc{`{-za2Ea*A7yh&0xSm zGuXbDIqY}T942b?9oq#*Ny|E(3#<^|(zA}S!^CABv2pk(JL-PJ5`t3~ z&QvkiI+hA5s>?do4&o0pf3uFiS;yb3<9{~mNFT}{4n$-fjmIZ~RKG-E(K8X;Yn})O z-%0@2dnJGu$*aJNXYt^1>v+(;$4a2Ii32@atpH}N(6baK%fS0jOTdZr#h_vLSkU+0 zLQrN@3^3JO0KQ$A2VCyX1&f-_1wLcufGer9fy0$qU|q{u!25JGD7Q2kd>9=KLIy>H z;qqu;)hrquD;EtaR*VKiOrt@`zR|!gC>op#hz40bqrnRFd1$K^~4b~;h0rSqy1)W~b1K&$50R0-rfHplAg0+JdffAOn;PdTR zFm&Q#U_NLGFq^v+>^Qp&RJ^<#B+gp_lG??A)E9AJ)}fW)O;kMS*lZOzxMdYM*(w3p z9!dZYeG8CXWH4(RT0fo)DjrG(^%IkUW?C0>($8z_7?^;QqMj;N+GW;N$C= zpjz8mpj+TYxhxac8(+@2I|D1{iNzWI9oAsB1)jgJh zH=fIZvBe7T{KE>+bz>Y@*JmXd^?D^3J31a*$cYCrE~~(z?W@2DqXZD=odB92NdSH| z5`oK*L@+uk5p1Si)gg1Uzi!Gbf0tEk*Qkq9OoO9Um4B!chT5<%i}^vuu1 zMDS1`12Xd$pLI0FvpboXrDYvM1y+b}=~>5Xe-6=~u63kj7n5~75x~-Tt;29Qe+W^R zb=36b*ZG@u{LMQ4W*z^tSw{mrK#_q{MAp&uRyNhVRW8-zbuJbDESCz5&ZQhX=TaU& za;U>`In6xPEZZDFjP{T zgOugRJye6mJE-vITd0@i)2W1a>!|uwlc=TVmQiDG&8NC|nn8VV97~Ne8%brn8bVzd z)|+b6LQW+`cBDe%T2PgC)uyI?D@U!cl2KDTzqH9(dDrIjo69zR($Cs>Ih?e~etW`Z zdd^v!5;L=G?vA-_<7ju=rkO>S%~Z26&R%*XNSWKj6B}mP&VRrnh=vW8weM=Ahjpo4TvAZ3YED zwmG>t&nBtSJDY1(|JZ;g-)%-4$|yVcQWU+)fI9KPh#K^@0`hw)7s#Npg)Skt|DYNI^lvQ~@D!4`fb?N0ODyMG<^-({9x^rYamAG>%_2$TQ z>g$PUYKzZY>e}ZR>ehgzRLVB(@)c)S7RM^TiD*D(aD(m!C zs`Jeq)J((O)XlbgsI5=;P>qcDQQfL#P$#Y(q?u z>S_5*Dyq|E%D;3Lb#%g2YS!Ir)G5UcD)a44YJlTy%4F;vs_U4$RL1wa)Q8UZsJ&P3 zQFhPnQ#VgNpbVcrpoUF&K(%i6fSR}A0Tpikh|2yan;MjrLtWpVLzxZFq0HyzP^)X^ zQY+TyQd>UeQs3%5rashpOeLSnrE;s~QvTLC)YX~URB+pDD%3Wcnmjw3>aZ)DsRK_mEyg2t?4s-U8}tYcvy-`L-*<8RjSH|zMH%{rEc@P`8tS;yTQxxnI3 zE-1A*7bGX-g0Ay(LG5w5AbLP9sM#SGFqLw_m!COc%GVrV@NW*N_&x`?+|L2;Pv(Fs z+j2nTg*jl2XAXE^kOOWX$_9fIvcd5^+2DN19MExm4oEc01=n`vg32L}!7_^{0A@b{ zJHnrW8daZxUQeEZZQ0L3-)DJXz}*+XFzqFv=~rNR@+)xV>MIcQ?<=6J`Wj?6d=1_k zy$0@CufUV2S73aLS786;mw=l364bVR3C1^i2}W0V36#%XfJ><_KtrDw;B2E8;PcHq zP%0!3fVafC zKwiBUU_tE{Aid)YaIyCb5Y_Jm@N|9wPFNrxbzguPsQxju-@Dlh@U+qk&r?RK z;4={2>p9rH>N$9M;yEZ=Di5^kn+L4Y^1yr4H+L()0EdvDnW#+^@>TLn9`Jsc2l`&f z109rk;K0^AV7D+2WV`2qX+NHWgc-=zvuD7<_8B<4|0y`&_!K-j{{$>Gc>)yvk3q?s zxgc;#E|_MW3rur!z>pC+z~W&x810n}!oEKOpH@5q?`l2*rRP5chs!?%QCl7WOT`0F z%KQO%Wb^=(&b<%j@4F977TpK(sQVy!(tYq|^nLU@o%^`_t=RWw@=05OmUVO&SRuZpXC1f4aftqOt>g0gVzQ1a0$3Wej?aRM z>avc~k^EuiZ`ScQ>-d{>{Lf|`MtFcC1E+|r%ZhrQP zKr7Fcqbn>lqW7*WOSgYyNDnhLq#q9|gWhaqKxbXir@cq$)8=jU>HB*6bn6#-w0Wi; z?Y3Eu-mpNA_M59m8?Do$kDt(^+uqQlOJ3BYUAOAdYo_SY4vu>Cx4L@tdQ_%4q0cpX z^p$4%^pr>X=*?sX^pOu`=;sZ}(o2C6{nfJ^{cB8l`do4aI&OPKy289l^f)tP`bCy8 zowBPkz2spP+Py(Fx^}bb=&fAU=^k@x(5>Y)X`gDf=+<{@(HEm?(`OCp&?jcqp;yabi(9Rg+5LGOhc_&iqwLpgOI-1%5jb=W&p z9Y*z02Z?4i7!;}ojVn}P=>`?3_^b?;LS>kfrwq%ql_AD;AXuv_LBh-a(B)Y_IM%Bl z%(v+aW9|Duph|DR8b!Fex+mm^^nhb_-Jw=p0WN)!gW?uh==xj+^u%SL+DIC1MoPg$ z%8hpqNjN`E0s>EW1DQVEV8$eI$UW5+#*OU?o`bu>q_PQsa3Q%H)LxJPB`GQJcany+*)mX9CkwAM~wI zhe4}*z`XT6Ve2kM2)fh@GQRbO5dFT8Ytawf`}T*1>i%GpJ^-#*Dgjm~!Km>AVcq3{ zkZPt3GuJ9Z(_3X&|iz-ZXRE2_2RTwZ=73^bG;ZcSvY{^&U-n^y?^SLtb zfGXJTQw5V<+<2~4h0p|5NC{R2w!<>`8To%t9cdkE{T+4C4qAS;{rA-2mGpPSj#?+*TeI-dE4l8|jPNa3_FB0eRI zXmt%EJ|#0qUg`{@Z#aV(Zw@7&nnJjDa!e<>2c{9tgsH^$u~Uf*MehX8llfz`LS;q9en8-Z7GN0)YIEOiRJ&Y-Y zFh=ZUIFsZV!{mO6XPQ^VGg~IkXHMIOGm7;yn7i{s8Fo(yGd(ecIan}*S!X?mxzaYD z*|0i}Ir4H5b7H`JM%E#cG4`9w_^U2p`j^KuZF3Tt6|zap#W_jLM7bplnXr`cyO_e5 zy;{b!-b-gPtoe*ZPBwF(B!_8gSi^8Pa4_z&TbRXxTbahS+nD*GI~c2sJxta0L(JLb zCm4Ry87B79Rc7XtN~Zq%Ev72%K4X9H5mR0Il*tNv!E9gnl5wed#e7b0Wy1HjGGlJO zVvgIqWcD0=$yh74G9$=4#${X^qi_3}krjPo=3o~xZbvr~oG(R0>9XWyjskHoQ6!(v z^(D`Al!?P$4I)a@B=4u`l0GH|B>kHqd8|2%l+PMYm^CIOV6!#WAQL|D$W{qQqV>p`^h$Fhv$Z|RsfVM;;1xbZ`}tT>{&_rEzHb6?lk_KB zJSLKSI*GWN2at^mr;v-ArjpXtf#l1;AaZkj5E=C}h|G91jksS3Cat%EiEwH#Ne~Mr zvU7vU)92GkU4AHm$QdLCW)S8YZTl6ld^i<_g!A)j1bntzBW@9an&@Zm=!P9a4sRKy8T!lnnI* zp}!}bkMM-Fcu!ct_k{NwJz+zZC!Ct%2@eK%Li{xk&`07%=mD|pmCTRRIzRl!MH)Wg&XvBaD$Vx+@N=^8_eC~1|^5wApNi#G!(jl=5aR&E_H*I zjhx&aH&ET>264`AFt*7R3bwgIe!MG8@^^)9gI&SurVIEjcY%@I7$4Vm0e?9c=+Vsu zOh&lC40Hk4NLPsK>IS1GxWSe@HyHnb)5W;M`Hk)%_skuLmIo*}c>p`g1KQj?U?1xN zPq@CXG4ueTt_Rd>dw{8`2k41;z_U_!IFjrRhX=XCsbV)!4|0Q24L6ur?h1y!t{{Ka z1?G)*ftzA3kaETu>bURqQ$J@&-Qxs@9h@NZtt0f@$$gKkBP^+KfaP-?pjpoWcD32V z)e3vKe8e8kWZA=&V0)0Xw1?Ur_Au+Q9R!xxK}eb%Nc!4A|B-gk#@NBf7(37_vjZ;! zdk~AY2cFO#x^{H{NK5Z_aRQs0&=SaRI|0ak^vV z|2=g?b*S}s)Um&VmjD0MVZG|ls3StL>EC~c#dJk`&+xC*F}{P~uc%`>zrC_f>gc47 zPU`s2QpfC-?cKp2P{+-ss^G}&V9)VWg%75x@Toxsdikrsp*`I0f9pV)Z9Wk6#wbC$ z!vL@!-XA6!_JfyPhGO*V-Y{o-FKA>GL3FJLq>t+kg-^K*OQ9UxIUx(-U1Z^smki{^ zOT)WuQZVSPB&eiIg2^aJ7^*7?Clw??qg4X(Zb-nG!xAv}pae|4BmtAT%**Z15>Ulm zv#ykY+#M3&HCqDOc$_R({KF+6jyIgA@!HAOq$OvT${p9B3?(hh7^M z0MB-Zh?_m&yQ3W5K8XO8&gWz>)aP5W~IC5E(Mb_%T^Hzsp zZtC#JNF8E&slz-)b+8(y4#uO@!EQX4U2#^2TbAlDgUi6oN>_va2UX#$NCgI}tH6Q# z$}sGNGAwjchJ^5e;Ay7>CA|lLchCNyYsroEl)lg$+6P`jZ*cpf2zDhsK`x^Q^bPF} z-Ru>hiOX;tQILa&J!RpxmJB3}mIkjpDX?yogq0?eAWD+}-G|*^uSGYwl^_nHyIsLM zrYmULcZKf#y27FJU7+5-3mpC;22N+iAn1%3D7_Vf&7=!_KHLSoW_E?rIpPq#qZ`bA z#C-=^QgC^?G(0bq0rgL^z~$Irf2;z?=XVF$V?Ds@L{A7juLwh%dqJ3LADH3V7mkkY z2T^AILG^uqNZLC9Mvhkkr&c9Uh#3e;Edyc27-iUWTp5_Y+}xY30`#H^oExMHeL_?r zY`H4btWpK>^{Q})%cumMQ-!h^A? zlR7%7qmw%Rv((YBuDv_>1L_Eth$oBP7Za`S31pvC0{K+1n3PUlO!!)h$@5F`WQavP zaaXSV$hrGKT#QDNtvyZ1CpTSUSgAn*0+fh-YcG=VR-PQZDM_*>i4hyuH;nSmCdS}J z4Ks4g6((e-kV)--glTf!#~3}|$t<+k&SX8@!uVuvVY*grV_v`6$!xLS!%Y6PoB1?u zCsPC47-PvTOo07nE|al|5$xN<*c5JNUIlGq3Uzlfg^dNwgp2}4w08&7;JKZd)VQ4y zT-nLQ?Ags+GvCX2*X(6-dHa}v2m6?3MhBQ~8w#163q_2H=oqtp&~fH`{7L3?fsjeK zfy_ne3ykmkOH2=+D-32{Wp?_PGKEo<%#Cez%pB(iCNS?AV;=F2@fZ8b9Jt(tOq7ry zX1dbk@OoJi*eFL<&5$Rm{T0Za_X?zE-|ob~T7g(EmM5}j<;mO+3dC=94`QXSNW6FV zA_WnBNNsID@=2sbN<=Eed6zozJ2052yK0e`+j`^(Gn_b{HYa);MiSd-hV-&!$?`6C zB?o*_%>lgmz_mMx6CF-nK`62DT17T9Z5C>Mv>|H^T;8LCI!Xw$qkDb z(i$E^RKLa$Q?Xcb_C_obYm6lqB4f!RrC5@l8%z2PSVYvT;z;yyXMsI1atdlxAsiTuR{chK(X0W*?4V8aCu==aD2@;-aO$6lUrOVbnh%3OKj0pE9d zz%E}8cr4`ssU_~E;P^ReyCPUnymzo$oh7fh!ze;tJwIu3bqtI5Ncz z)}C^M7Oqda#2qaB-C=P6mrWYy4g;Lrx$KfVq-nZC#Q=ABpx_QBpWUFQ#tph{=dwg& z+~6ITS$fLpJFCxSml|E*YZjN`>CM@Z>x#} z*$!Z0;{bzh+QYP|_R#a29SDxt0VLSLi1Bvtz}ybz_ppP|1|D24;(^!-9-N)Z10ORU z%>2&6)KV6t3t6Z*!oteuER1#J!MSZbXnV?oU_(2oim(G`v;$iWdpOOvha4FPSe@wr zYvmomYLO#I-gJaMDo&s^#tA+~I>E~*Cs-Ed1Qj7pu$23JHG#|Iab@9bC&=;P=BAw! zgt_Q!!r08`F~FxRUK;m9d&g7!3h5>#Qz(69h>(3qw9a|b(AIj zhC1>(nDwvJaiW9Zuc+fvL3=mTNgbWk(McWuS?aj4x4k>~1L~MkuZdQ7G_n4+Cf>ZK zi6+l9F}{lyHmPZ0hJzNaou`F6_G@ABb1l@h(8gY=+Ng0`8}%%7P%}>lAHLVY55BtC z9uz^{D`FjSzA?B~z-KdGxcQrA;P7}Rq zHBrA>6LYz;ha2nW$J}*JcDS+@YJe7+%+bPa1zI@mu@+_;Yhyv8Hjb~>#+}1;@G4&i zU0&&6Hy>S$Ii`!7`sv~RXgw?~=lZ0pk7|qcF}YM9m6Qx{^<)EFv&8`K+%`a$UWPc@ z!4Sox3~~KNL$pFeocGWW-+nVhroRz-8W>@*tq}&e8{z5kM(7{Fjd73>Is_YGo4*m( za^pXtml1BiX^4d@3{lRK8}E7pv`sL;R1E{nqxz^9q>taE^l|JVJyh}6Lql0Tlo9Hp z(Og|DGSJ0WEjl=8pAOERql1=KIw%m=!3h=GxGG;8Jr`(WnwK^TbhWXEq&7x3Y2p40 zTKHm*7T(L!LK>rmIa9T8kB1g&T5F-az7|TTXyLQ&S{Nd(g_R#QG5ED6K5o&(N^Y$8 z-{;1fo6izI;`Bd@;r~Sb-&2QMhgyF}9myTE{3M>g-|Ogo^q+qGFX~9l{0();?QicH z{*^k0brAd&bufq8E9<0=PU`5Sj{humI2>v34*q~T){pmM###9=vE6)`VLp?X*=!(l z_gpaZ)INj>3z*KBY6LNolP56=7soL2iZ0CK8zY$h8rsaOK8noiy{~LFHA-wzd8uvN zgI>1NPkpm)S-s_ywu7Z`_s8WzvZqKWnNck~X!t?6@};b3 z+lco~wc#Btu}M{XV{@UPkL|2LL)*LZcD8Ak$JyrW4zu+*n_#gl#(YbQv@9SqigCb}2JOCy{A5w2*nprD{Hmj9{3z zGnw>Dp-f885XOA=bY`RbbcTH$%#@l1Gt*S3F_|Gj%&|d1j8jSw!w;IqlvD*XFHVLq zo|a)u#N^q`o45#OKx7o-UK!13mc}rfm&Gz=iHjJY9q~+NNdhA{oX8mXCowH=lb997 zOBlLiDRcX1GQ;1P!e!18Z)I3H&3 zP7fyNsS6YT$ca(u?!>GUIx>qoEQ6ns|M%2^9cuj@b$sfe;|ET)S8_{=m5d0N&96jFN&2&;nCv|jE$A6YON=n+hgFm2-bnl}gQCzWT_Wk3c zy*4GHE8T@6&t{?MjJ;6wxL=7Vrl&v@Kk%@qNMVoYeC}qE=i!wim%d9xnbuQ8DoZUz z>XT(fdtMzD+J5XU^ca|Gqj){T_E5kF+ob8kncC^W%sv@DQ@d_2(`7oa z@zGEu5ALgx!G-!{`F2b4UEGcwxbHy%hWe5-6Q`2piZjU8C*kCH#ayzZOEl?O5>0ll zi6*!2%_A;S^N4{=6uJI6k`!)@AfA`P$wS*GMnDKQNux*w(xm8BEO*nYmmhx(AI z%e;ut*Nxn^b|Tw-?8t_DgiKbmC1VCyliklpkb1unq|JW>d46OBdEqybH1x41F*mJ= z!%`dKt!qohSK5;JbqtvmN=U8@kfo!5*y;kgG>?$i?hJWfU_(wNjwI@tmL%w|DH&HV zj5NR3Bf~#)PqJ2VPqeO6Cg&3S5%WStQZ!M4Y&Vf1R$sc2`ZzJt-R}d_C;B=Vk^KM}tDs3>}TO<#0oG%IRc zHCmK6C_rRi93rY1H(PXRbcASbQlw~+c%j1b94n2OHqHV}=wq9xjHG)QDtrXreMt|Xdp zq`znl(_i##e1B20{{T^q)Id>Av5IK-Jav(z>R^#?%urGKFm2KFy?UZ64~L1=23d+W zoCOiBcN6tkGG4SPKTzcMZlpv_w=g zF-5fT;WCj0FGF-;Jzs=^EYa%@%iw3^|2=hB{)p~B1M}ZeM??oLKimF$>iB-{AB+Cy zUPtS1sN+Kiv;K9jLs{6~h5U*-^sv25Cv|jEM<;dsXQ{*ZhlBd*IRAh;B>d9AA~Fra zmZX6*KMm@0)4+Un8pI^0LDi@u;XGRIHre#k>5<1Z5;}a%z`1`JrLZN1pxDOBD|XK2L<}Ra93s= zL@SPgM0PZsTsI14DtSTiX%A3OcL(`}Zt!)5E9^Yw0(=D*$dBWm;+1xWd4*1($>sW0 zxIDfCae^^?C)l!(yHDh!3(z(+S03EnEPWWHVtNYq``tQX&~X71}k0D;G1$9BwbF0+1{zZKav8HuaiMb zE*bR2m%@^|B#6&R1hb&U&}H5tXq~nI;@D`2?=u(bn!`co{7k4h8VVv|Fbru5geOK* z;K8OzaMaWv`n~prrPbqLVB;8=rQ`!S(cW;b%?plf_XM%I9`H5D9m3~xPXTjJ5jV8C z02As0KixCXJ!D*m<6j}g~Q45kr2N*3Lc&3?7k5LgHFXlT*e}p z%Ep7toyBn5C=sqSBm$e61S0(c+^45&$j=bI-;-t z8FdW*_8aP$eZD;?{3~^=>>&6n>eza@y|PZ~=%kKL>iEx6N5QrB?%)rou=r{t_Dl6L|m@%m?o@A5Mwp!^JZC3}{* zvuDY(xU(dlo+VK|&JpA>uK0?i^?6Mk`n8gles9PYmAB-&{yXk%+wV!AfDa@n zp^XgM^^xRMd?Ll4KNAzhuY}+28_}=$MiP>~lT8X@;5bSQcBP1c@jfx`-4|l;vP=x> z>%?H>Ju%o=B?euOhyjTb13e8fc)s>KIV<&@%v}179Dn_l7&?9>uhYH|`I67%Smh@Y zdh#P#J*JI_t$I(~BHnUu!Fo*=+PoxlLZ1<)sD->B%_LQ!i5Ry%B(V?flbEx2$+A6n zi0allqO-r2EWTPzmbBd@6Z9%c$mnv?&;JHlXLOxppS?o#wJwq5nDgY*gEOS}a!Rt} zM8sHdisWgRkbqMsh{~+vWR``1w5SymY3*ag%k3yRl6Hht-7O+l{EJ9!pCa;_E3)oI zL}z;u3F~%*ET4UZdi{@Hq)7iJP>GTaNsa^akIx``M-rtl<(<}4nr-5te-te__`sHb~7aOG5Y2HIMevvWUHO zoa|oO_vjuvdgdN_NPiFYYu!z|oZd|@tlUjwXY8iC?RL{ws=Mj%4+ZqujRHD)PXQf} zTtF8G6j0%a0?H^BP`{>K^zgA=bVuSYdXBe?K5N@aA8y}CXV~qepXztel&Bqach?=X zB|V?2_sgf^`?u3wqqozjZriDpU>lu0Z5ur&zl}aE+Da{bw^IMlTj4l~&8o4%$4j-FERg|-+@G+mxE#cG6*?ejg!l!Qu zpYBrO)2ClEY01M(Dt13X&>+*XHeQ2EBztkZBpWbMl9it%$!_C5D{$pukR;nMU6LK8D9KLf zBf$#Si?e4VyRvB6mG!#PmEF8XoDH<<#@4Or#!jm4#?I*_!Hx=&U}sixvaXV>-!@6s z;E^O7Ia!L8(vfBrBxG3O9vSw5f-HM*qAY80NR|zjl4FODmt)iOo0QbW1$>-CQXjL z5--OdTqVa&*eu7+UM|OK%#dSOb2>a{%CXCGIk}5+Ed4IWHkiw^rL*MOcLnn7$tHQW zp`QY~(Nuxe;3=@{JrvmeehO@0r~=!QE5Ysx>{TFNMjmTQxYlOJ&*2d9rM}oGhERO@?h8EyLz$ z%dlI;Wmwtk((Ik(((D>vX*SqVn)M^nEak>m@w*f&aZ8HzIwQrdS}VoA8!W{tr%STA z4wCHEWJy-}vm|@VO^O{HAjP(hl42)tW$;`nwrHmmn|DQuy~)+>)-1&?5tnAghDfuG z2GVSmt~C3~P?`<2k!JHexWA`Jvk`NpS@TqBHhZ%)JN1Y(JGela?Gh@@@_I_MJ*uSG zM1d6BW0DlRdzBA|+U*%Mxs(q$FExD9Oh7 zaC2;dBx}goX%!;LZZef*-^fd{Cwoh>!?^h=drXow?JC8VD@w8J8YJ1c&790^Nw&uf zu20;2zT9CM{EYm+r;Z*!qWeEf=x_HroI7aw+4kR4N6n*uEc#!29f#)phB|I^FzZ*; zp+W3!GH*Hv{)#%fHnev$oz&4u9i7zipQR3&9}eoL`SAZb(0mH=+Y~8_|X{M${6G==V=Xw0Qk6`Z91h{U&Zq z#kjVfZ8fHU==Lt=bbmi{dd<+B zid&k~&qK}WhHmE6sMU;CJTs#43@R^tiP--E_~4K6Evs zE@w>X-c_b_LXjyQ_|BA8>T`8nxZ-9;3&D(jur;HOUS{;r3^O`^xf!j>H>0vU%;=mI zW;A`28Ex!lM)wFzsp<^Q-kzp3QD8!Q#+%THXcIay%Y+slGNJZYO=zEICiJF~Dcv>F zl%BLUrR7?t^vyt1s>q#lku;?X_L|VhVJ6h^i!oJTO=#<36FU8a3FV2I(xN64`hgqE zxMptbyPHx46H{v7X-d1zHl_BQ?UkJE>`7A^chr<-a$}}dVoFmka$|Sblx})$O06Z# z=Ms6^sJzf~oof;A+{7vZ5c_#GJToW4TYC=`zOz4a%V;V0srX#qcP{xF= zv@oF~xKb!#LZ?wyyX7CddQtdlxAsiTuR{WePzwUl>T&>ITxt6;tTaoQZU>{a6|r<3(@=pf#V{S3*h`1bT%bdje9@tg z{dMW3^SU&0h8{H@rBB!S8PHw+hBVLBh+Z`uMpHizqm$PTrz{r*Zwxo4yV8v5Xl;&k zB)G^cV@6vQ%&GfbbJ``+f>K3G`bNx(2EVhSCj1f9x^)Eow0k5qdtgn^JKE9-NenHX zMd-TQgq}S}sA&M9`?CnmW`WMoV5#scON*}Y=)1LcRDOj$_1NV=3(h#w&BNS}9iq}`4=(g_+awC$V+wd^~F@|*pr zxYks9;#)91Av=RUI~YdE?U^*kd^R;Y5l-*5%%M}+2)aTug63|Epy%F4(wDYTbpPfk z>LwLMna7b-=UfDhd^LwkZ<|BA$VX5Gmq_aSa4vNjFpu`#Fpuiy%%dah=TYzKC@Pa2 zMOBtZQHSOzy4q(R{jzx;J$H8=eQp~~hc1q$clD#`Bxg?6CyHL&JeSIF`cH~QQZiT64eHj)(KgL8-5BVtiq;4Kie(Nt{iJlg-p zTq@ogL3^DKr{AJy(S+$?ROUq}9sVtZW@(1dX6fnl#Gz@lTX+yXzTRI_*=m9ltixyL?L zo4GoiF8_UeUd$Rk?*P|Ua3Y^KF^13U8^PxphVglJQ~A6(UVL7?1)nFb&gYHj$>)8M zE({M zIQ>21`8@9hT-)>byk1d!o*ySSfNPU-e;=O3=e?ZF=RNb}>atuPxOT^J`j-sl^Ue?C z^Nw-t-;?0;c6`a?#kOVgvOZ_>Y^AvNRk<;-rb+a#OC`_v*lgZ) zk8Iw_iP=2AsoA_bpKRWok=eWujclHflRNu4iJOdi?=<6`+Ig4 zZ^8I1UWP*!uhlAx7dI@6_d+X+w^JjFcZ2)hj;Uqwh7Qi+&C|@{?chopcRqsqE(deA zKId#cEuF<{_|El*`>qdh{Wz$S#apPG#oKL|#ZxxO;&tQfZ{q5gs%P=~bNxEZ>6pP? zU&5UqHYAJpK{<=p);o)LP9}?I@`caKe9GtD;l|1G8lRVZnVV-fxp~ITnVL54JNwG# zWwmm1<_@2y|07O!jQqc+j>rzR{*F5KcF^*Zc>bO`Mu>G4`+xuaFX~8q@EhtdZfoxu zenlPkZ?XqZjqM=#E9#i`rMgc47PU`s2Qpe2i?cKp2P>1Sf2Mqk^fMZTO;F(MZ zbjfkRkAoa>)hZ`^+|?DGi3j#C9fcPn#-Q1FU+n5N5y$nJf|5Bwc+4;aQ{87`>+?BS zTQLt~w#4GpH}R;}kci6pOVHaa8NcMGV85PeIBw}ORDQi2ZJg6FHYx*SM`fZ^X(q-i z^YL67AJ3X+;cVG#3~$KBq{5Zhd(tX=RksS&t#fd3at@9>l7qU%IcT>$2kTvO@XizN zn$Idcvt%XCOXliL&O%QKJ|;(I;Jf`RQ2zQdyxW+HGbK{+mCaI=$WFqwuM$w|aU7m3 zkHwLT=HpYDC>(Nc4kmic#!b32vAXXJ>{U4(zfGBj=U-06k5>XPP-`+iZk~v}4*R3Y zFh30Q^u^vLX60@^hvVu{%jydJ(3 z7wk($&sQlpU`QIi&{>9SC6}Y%)^hwTSb^iR({Yr025!Ecf%;CFsIeszvz}$*ZEZe! z5KImt*$cWw>B|8hT5mVl0!4TJB5mQ)D7) zmc(PogN1lWZUIL3h{nMWBQaxpIQpm0L_8OYr-G*ASI=pvxzcoT(F0@D}KH1 zf(LrJVCi`$Yz9YsqvU`CbR2M7hh^|H^8cPXnmg3`JL=H*!3Z6R=kKYbQ2NiPW6HDN zP)9)rvwlS#Q|y|nn5!KGe?=X2-TtxYXCFJMqmw#1spCIO9S@}1yMsTVjyYm?u<6!q zTvB%%Z6DsoF5J=dz-^2ha~rSL)}e+=9ez1{3vHEd;il|b96Y`jSM06DKC^D&@Sb(} z&7=;sTW+C%`+HAAEy@JdV)vFB{2E(>yH#p%YE?D*6;@-}scL-xvKmztYq0;vYCM0s z8Xv5!#@)-Sv1MvC%73lG@W?8h(sC15&AW*oC2wK@zY;%ot3`om@JKV-+8MiU4;Wl3Ixq}1F-9ZcGdVJ$ik4OCK(REZk zrg+uk#PE7tv#%a`-|Mk#!d-M;eHY8t-NojacX6%JU0f}G7msk)s)pW0(>Zr>TKQd! z9dHk$hTOw)g?m`Sl}f97s1SJ%59Hm$u#NX{$*OxOx!@i;n%_gevv={e`CXLTUypaJ z>apd{9o(IC2fs_)!K_)gk$<-i1A^)>>gp{Fe^QGdFV^6(jB0%4Uxn_@H?c9e5_?~* zK-pQ`81=6}>s{sOq+E_&HkRQOmoi+~s|?dG-az-MH&Cm~4YWL4icvdD@znZK+_0_` z`)n!2xA~nJy>6c?T;#a#UxXua$P+TXc>0Z@jQua=?m zymD0J+S`^}fxcZTQ9Zd5#r1CDg}XP=enl0E53RtOrpij z*c-?Cnr^pPGU2KP+Zrvn-CMl4#Bz}3)XeKgOCL!JZ1_sY(&kxMdU|{mjQs8<&@9_j zJV|4npdrvpu*c_&Ku4pipfG=Fu}s=v!Qm6h#e?(t#l5c7SY+!;StjbQ5Db1+ajaFp zMR1|ymEipSWr99kN(9?ZY_%vpQYKJJE)-zP*`u$DhFFHYbha$BTO~M%7m7E#tQNeS zkZ^44ntqm><~%E2>XvFbzuOmqOY;H&uVAy_&BnQcxDD3F=9XR;*k4bxc=9pBBI^4U zi~X^CifPz(i>Te{W=a8T1rnMYif6q%YnC0m$xM-Sv255d;JCPYo}g~S7|Tmb4;{Pt z#lv#R(`1X6pU+w3%BWZvOo;A~XXIqw_U~afM^J#}5G+fEbVNqhS z_|E;7{=J3>hJBB=UliL?{BW$UApPS8fs%=prNNgzmXjP^ z1fwd`1xwCl7SCzQEHIud(#KVGj#@N$ z#aig?TT%S=%WT1+_e%wt9hSk*$p8Djj>->1hRI00?8eiNZuGH zlCwq$r1ruha@}S=Df|{rrtF?h)bb{g-9jI-YorTNwPr|{auXu|R*Ou#I*^F(>`uaW zbtMOuKW9P|tCu01r1?CLoLJ&SUOBoG4M%VCcGo!4Fl-`;A3Bw6e>06#*MyKY{$WJt#w_xF z;T+O7eJ<%XEt+T#D}cmgjv>mET}V!XE$Q)bI62c}D9P#3pOneSlEFHkn6`WOnN@c# zF@BCk%=^0=nSOrDn2XD2Fg+gHGvl>~Fc})%n6l_n+k0!*+E(rIuwCchWD_~7i%piX z_Nj5VYERudsx7>p>MvC2lPn}}R|_X>+afL#yfX0x| zCl+#Vn2#qR%M(b?hY3XdN1W~$`F~FxE*)z99d#_}pyem={5^Fj4*oOh&cSq>fJN=%kMSEOpooYVQvIfI76A)Umik1Iw&6P&Q8;iKjY> zS!&?JH-mBf25qe5e%Dp~fEiZTSmVGnJ5)H}h9Bj|VD5y8_-WlV{P=hl#`B`_=8kyG zyuActgHv(s%;h-yK{}qInfTE%3k{BDV?@d-T$q=Oj%lm0>f0I|BwUMqD%Rrm+O=4? zavd(W+JKgmHlg*xE%;#cHvCq)9lh`7qt1aH811t6 z8V}9h5DZMS#iB(c zv0$AAR(>-^Jx@b?wn-O{@6yJc`&t;|rG=Nqala>fVhD~pI0z4?s$*-4Do*uK!LAA_ zsN$)D1-(>o(29XL&1(SKCilaNhQ3%ltRF5I*&omCQo`fus(5hXV02!njnxMYa9s}* z{9I{?D3m}jli(Y^HEJa4xdd)L^J;-=vT88rTV0x z@6uFk^j?OEo-1%QF9VCYdp2ZbvT;P+N*uEw2YD^IIKg5yrp#Z1Mn~4-@_XxW^!@dC zwO|8I57>zJoHwDG`)0%=n{n!`P3ZG{1FlS5hl8cp;K3ca80fGH`|-0-(k%lQTwR8S zOH;7)`V#aFPsDvHad@q9K6d{Ufv!NS4F19u5 z;GkFB@72m_;YYh6cxaLaj*U{oUim!BZ^E9$sEBI4Vr{0@S@qK+c1_HL$=Iy$MNlREyh)Nw+$y*u~=>X^B& z8TYJiM(LDh3{GywGil9uDXSUzJDTx&Ni!Zf+l<8P{HG#%^66l3`R_$j`Peu^4jpWxoDPf$1S3ECZef~vcpaCbgF!9MX%u#Nj{ zf8hyQ?|6cd)1TlB-zWGm?g@Tb^#t!NeS&d|xRUz>hZS&g+<8&&Cn&kG1ydYb@S$Q0 z+TVPPb&DV4X8p(L__7(-(PkXP+1<)(#sezNxOzY{ep2T8)1w)?et3ja?ma@=GmlVx zFPiY~(Izx1X~MJjnlSZo6MCI(!YQdu_|CNn zO_ZDP@ta1xf1wfA6YeQ$!jTD0sN>#*H;kGv zR-e0O-h^{l?%L!g^xMbTqWK8lu78Aum5*@nrAOG1`v_yWK0Mvlgp&_9V%>=bEU|9D zZj%}?^JD`qeb|7L&o!X>h6bFqqXF04Ye3h&jkrgh>xW_^8V_hhafe1UTF{6CQyOu~ z_(nV}#r3Pa0gGxIkaTOriOP*wBGZW1o;TpL*A2K?sS&fRxq2pznAEco)i{~jevSCa zi0k8!MwENT)jQsRZ$u5a@MQzuZfn5wB2M451~iRq!0hS<46Xw_bW%qrb#zk4f0jCi{cun}9p@iV$L8->*h8{c*^vXT zvaI1%_Vwti?D4#-Z1KCR>~P;}?2Vn**zPZ{vBLwdvxDSHS?9)5wy5$3`}}$td-ifU zyX8s+>-?aSEf%X{b>CF6r&d<8lU`M`v1|?7ds7WN@=FanD!P_+w!g(%a(=iFwO z^X{+~bMLU@Bkr&p`FB|3>O1V({`Kr-rk*`8y`GiJuV?4g)w4DA^=#GVdiJ_&J^QRz zJv;sF9k%wu9d_BAJM8kex7jB%Z?jh()Uh6u>e%2eb*%Q=TkKr5I(EHo9UEDCi;d`Y zi@h|gmfbzEhUM?8X1x`w*{umx?B&-t*_YF9vWYd7>_m@B)`;sv;J6C5>3cc5`+PYo zn^DdVu_|Y4u9dOYA!TfYE_WPU#@bnxv6ZBZonuzU_TY}K3(D9-7s}X0ZDs7o7iH|K z9cAoAqcYa?*bR2Um>cZd?l)MEic)sd@={jAw3K_F>2)^o;dPePC}j=Dm9m9)-1)Ah zY;fgu_FBbtR{X_vHm_ePd&skt?Y_N~Z5n!m^}cz7tw=0m^SYF?3UkZZ_c9giQ9%V8 zuU5&bf39FPrc|(T8_HSzp5^TD?&YjSZaI66sbI6WRIt1G6>O|>1$!o zSoZ&6@4dsSR-(3VngtOQq$q-ds8~@f6d}nhupy`@HUtz4*c*z9iUJ~v*t_&1Hf;3f z-a`~=QU!bOVz0+8-^zQ~*ZZ(P&VIOf{}j*lJ2OevOlIyiN$w2=SC|;5e0U`MSY5CClLq0@wE`axg3c$#+0DNo<;Ly?nNXjdKPiBSC zTT}=yCl*1(?ILKcaT$I+D1uLGionUd2qum!f?1(OApg4vJftoI$&+8U>qwAl)i~Gj zM5-6bxf|~~mRmK@T>SMw(<+MZQ-4E1@YI*19|Ih8}U7a z0Dj5H0DjL+e}3m2e}398Ki)gukDs;4j~|oj#}EDL$M-Aq(ukW~$KQqFcKQMm+_$5C&7N7yR2iO*tM5jB=eA9}|HjSyJG)?B`}S6T5q_s3f8TaqUS%impSz2{zk3f) zyYJ)Grtjy~#~k24_B_ZdcRs`?4Lr=t*@yBgtit%$)nUBP%y3?OEu4R{EP_`b8p&sm zj^cZ*h~}5BjNy;Aj^!tiSiZY^EMFKK%YRaeiuS|>QH;az)&RdW1LC25r2h5N0$%l^e`7h)7t_Jb^QllgMlV`EKmuC!bn;XUd z=n={P^bY6s7KifP4G;15`TO~x6?^#sCcF7P?RWCShi>OH6GC{^;H~@&`>p()FI#!- z`yspww~db~4dJ6iTX~(S!TiBzoB3+Y%ja2}c=ri`yw8Y@d>^X-zS6{>ztr20pBAv5 z|4_1yw=`eNi+=g=j{SZ3<~vvO&B(Za8!xik&Zh?AThR}8@=^A?dA)!=y!ouX{H#9vc$@C~ z`KZwc_=B4c^2PTK@sUeHdH3&O{80Q3n`dq$zr!Y)cZrPQgI34#MW$MOMF<9OTear`aR`TT%*{@VC>{Lh~9Mdq@k<;_Vf4{@>P-h(M)zO z-$=D;TrRuUDlZw6WXLjeDGB}`Q~$qJ6|P~qB!gw-^0d^j>dPhB^l>6rAr)9(E}OG; z^WC6aGE$8s!pO+w;Fm*T`F}K%oy$zAR*lQ$N2y*ULvDO7uak!5(tyawrBCgGkgS^e za%mu{dBH_U1=g3#D^f8H%B6DcG$bRC2qPnxi-{3%|Iti#E;mWFYFsYGQoTrq-1uC^ z*)%MdBveK&he6#-slHswb$njV&65hOFPD*0F%8P)RjEc2VPxd8|D`QCDz&qhUIMan zIZmoo<8rxGsu#(S8=uQ1LmQUMoOl_zRJZ-#bD6WpU^X{cDzLs>&Xep%}Spkj9m;6UF*||)WYSp-0 zzLn}lGUUeRveK?$xpZtVBbVN_3qrEQ>dU2jhn*9-!%~6u<+4;Nra`%ERyz&J2qePD z$mLJDQ$wu&qnYen`b)KHTrRVudXWsd@wtq$Z&)t-8_CEejH-Jn)t5^H^%>RFLn^So zT!u=;G$@x9QjH|S$jGH`OMBX)cJ|UsKz1%iOSNiTE`y|ckqo)vq=k9g3#!P&9pq;;;P<#R#Xmw}XfOZpumBrBiFaWLAZT z2fUpL*2s8dI5Gtpi3~+XBV!R;#0C-e+au11a7@4vnTZI;CL=yu1<2U4r1sw=JL; z6$0%??tpo3cfqu6d!e`90qA<@5XAoog|=)2Y<7);eU33OTQd$UV~;?<=XluF>==ZW z9fNNU$3cDdaac3{IGlTO4BQ4DgI6|3;hj!AD5b|iMAukw@rVZAHxkBpg~Ra?p&~L6hzR1M3|yI5h-vO@hJcbP#M990>ene|Yy|J$#?L209z8gnc?*;6G(C z&{y+e`K>vyxvvLs!kpi^LzmyvK&ibOWN|KFzrq<@QYV9|;v|^lHUV1aj)$J+`WM>XDD$Iedu>ggkmZ08y2qgBk zf+{;}Sm?{Zq&yZJyAbf+2@s@W3tsz%LYE%HVM^`@(3@iiL)GkIYq|rxbRPqATRK8i z!ZBWH5GehUjxs;o}b%Xw}~hGDlB?+vBE#)ev_$uQUVT>`@aJ}99cP$Fq3hPQ(XTln_L>v%d4f;x529hVgY}av7s#W7$$1kZ~BrxpRkXT0K50{aWb!DW7TN!yVq>MOfml2EirQ~Np zDN&9oC5k?!q{X;WaadfzN2b4rTIo7`e@oEDQSqGGZTi9BCS7GxI_gREj=lvzytGKz^8vKH$ZxPKeQ zcDhtdii(Sg;`L(k`f)Ki_z90SFCnh_B_z+hgp8h4Lgal)NU!J;qFr1p+5_P(Q41HHYluWLW zhsQFY_UVDjrP|hVQ4_qJ?U3rq4N{QAOF}d>YJUJ1OO?;ZiCpUpqTD>4nCqqyMf+4TEi8q6Q%xbk@yX=s>|~NZCYcnvB$KTH$s~YJCIfU* zNJu~m`7EDG()OhiMawj@|4kaPPE03R0U0FDJ(KLS%OZZ(*+jwOJSiC>BIdSY(%q2~ zEB72?;>DBLzzgK|{)^<}kz8VT?hz|}91Id$Lw(GF0 zeY#5?%#Cv$UQ)eC&fR#|A@A|;Mg70Ij-0(RT*r5*Vb$k4qQ{WEoW5J#TS$GbqtA@G zF-@+c$#pcjj=$D*44hr}cF+LV@wB9dyg_o2$4DVkja)~{ks{S^eeVgQq-1MactuOCEf+72u_l0_5#hfLmn>;GwDr1$K(CCr}Y;&MU&gkBXq( zRSA}lQ-Y&DN?;tW1l==~;773%Jin;~v+gMYVCh<<1P7CpVC^0y=(<1&oERnGm6c$2 zg(7s=uLzqbDneL0MQC5H0Qn&b;5kA8)+;K&#~gVW>n9IxHu4bELLMfR%fY4yIas+w z4oZg0!BrzUuxcR({G%GO`ce%!l3qi)X8k+=>NhonYb6J}4CElyQVxzyl!MMIgaW)hrU15y3NSuX0k|9mXql$~*NPM%r4;8;p#XiWaQmtPytt+S z+pa4>0)Dd&vVYVEojgx}~93Jb3dZ1RD+sT1uOF0>e^t>N1c#`DMF~vr?@Z=Q>_U^&&ZU<6Xz9MGbQu@88I9 z9ZPDhi^NjZ=Q<3oOdrVXl?trSb;QoAdz)!;9ZjyI$#wj-uH(eQy0?P{xDLI=$A~KO ze$g@V4Y`WkMxG=0k-JC_Jbn|)D@Zlc47cSFMdTmc79-8EE*!gq2z@+6ULoyq{}(J3 zuzcD6IH4*hNv_FhqPH-S{5+LL-rYJ+9PeKwE8;Gb^0rl^jrv{Ux&0X#wB$W$AN_-z z3sitHMJ>QzOBK{yG~nV+9Z);22O5VB!De!Im~g!p$gA}O)%OFSgO?c?2U|jPPiyEu zl7-5f95kyWu%`#W@4Ez8B?6{LSm=;%4Px&h&_B~07KRRjz%Hg>HMK9C7}XQL{^||-v^EO%-M?@Q=$h4F&(&EoSGT(h4(Y&*Z=q=q&qV={CzlTBO zs(2$Ao#IDsZ(K{BlzNlzBbSoTALo-h#UA8Rr8~LV%9UgwzqlGI+Ao=GKM(DOdtw1Q;Ea+8DyBw zTymRVOon-TlYHZKq}@D!@+CEp9R0GH%v-ecFxRp4yA0RyRBBlDxsIG?U)EYHFRptFsn2z^ z_o^Gyzeq{jRCJ}Ksp!-)Q_+{r14I`_4-)03nTal5v=kkRVnmNx+K3blMu=YB zb`UvOIf+u3siNnvW{3j1%on*m^AauAS|{>+93U#F+ANy$eVb@`w>_c@wg*L4)5Ar5 z7sQBa`W_YC%RDJsclV5FKXKFRizo-})=> z{KM8QL>*Odz5z2t<10f%YfqgJ`KT9(0$;oq&HmF;Jb0I$c%Y%Fc>a#z;+f^H;t~1F z#XplaiJ@e-_+Yn4@$R&f;@^wY#pA~0inVMj#5Q*K#KXtG5>KA|O}y)<0)3~YOgDMA zp)Yf^XzOj9KnV6Jn=O z{hh ziFd_45?9z=5v#PnApX%QNnE}pR$SR*uh@1_uLb0#>II;ambMcOToy9AkwiGYv zSuN^(GgmaXUp&4DyHzyWYQCuduTi28>E@yyxaLxoOhp|#n2O@Nn2M6I?1k&@7Oue~ zxP~W6T?UdTziihLCe^BOuA@q-7sc6!ZxTt}1Z_-kFqe&4#cg9f;cX027YoK`B_Vigsx8p|Lo!?6s*@*gaJ zV0jRkkMuzlkznK^qJ#`b-XhKzdj`u)~ku`=_!acXUu^F8g8^PHA;_?xS5V?n8eQZdsQB+;(jyOT4w{_IrF{e}xSbhj%< z%Urp+yIi^7*Il^Fr>1gy+dFe>jV5!SD<^PW28`!4hmYl^w0Gc+oEyox>I~!5Cjd8l zDZ{N=ZplraH<(kIV#?W%>dQrq?8$X>>&7|lHRM7+=yQt$b-5!GbhwR+G`TO=)VVPc zZManhs$AI2*4!6w6|N99=^(Gdy);qbHttd3j`VKLef`{;+xcFVTiKxvSGuSz*YTA) zm$l5lH03&VGU2Z3_vX5q^x#s*cH?5Vbm2U1b>_a>>2p19=yDr^+jH-y zX>)FFn%wqH8r+RLZMnHK+i)=*)wpnFRSryAbAdZlxRrfWxDZ@RS5aF-EK{(w!cqkh z*6}qgFH2npk|)1x*P&kfbeCB6#<`ABQoTsd-FVm0&#z&w!*7NR*HIxgtomGs`8uUKW45>yEVWfW2U8275`!0lk2mhm)>|EZJYSp-0YS$_+8Ixql zGIJ>j{&)CN|NrUVuw3q1C?l5&xXoQZWt6W#8IqNaiXLMn*0l znmmo4^&ib-=kkP9tH$N>kyI~|AvZpk`5POS%cZMi-Ak#yT*{3-8^~>!3al@e z7o=hul*{i@jU>Xz$mQxa-K_i7&R%*6$j+s=RIA42@{Ck3k|8%fm&~??<s?;0KWUhg6A2&ew=>V`tw?L+L2xLCn4)ag#f_LtFVaD(M z@Mz5;2)q&s^L~dz#OFwGON@rIePZF<^f*{+djyz@BTyqB57VlSK;qaVV6Y|*s-0tD zz7PJ=H2)YUTg|@=JuL-VDvfmZ%E^~z%;tI)%u5dHU1vKWkz(Qpg z=pQ>3!UjwQg=}YVuy%%N=~E!5&lGTpm<+d-C&M$ZNih57L{MTU!uFU6kfJmJOy)X4 zZt-|>+4FkB*u>6$+?1*)M zVIB@JW{?ATwRM0QKkPyD(H`>U9KgS)1H7B>045hPuK#E#IX4={Q0%NtRm}&Xs8sl&Ji229qEtA#fCu3l*#13Lr*ss$y*fn7t z*z%hO>@xKp?9}f4*r~qE>Z29n!>|?vpY@lvF}KE@Vp5Zi zF-IJaFi)*xnJk=Z0nRxM=ieIVzZ5mKK`jsAHpOEPQ7bLfa2_68k6InWy6g5B<}e;J zNBv50d%B<{mIbR~m|^2%7{g{UOu&g~=6UaE=Hs3yCi8V9Gp=7Gqck~!sqznJMEk>- z@&loa+K$7Fr}rVo)A=Ct-0}c3PJKU<^kgq{G-(g>cEfHa+F=*7!eA$3`C&VAvSb_c zEFpvm+qRXVKEX`zye$mlwVCO;DTs-W-Ncj?2QrbZ1DQWg8<}=#0ZjXW0nB2tKO=JS zXGXR4XKsJ-V-~+a6#SXpQ~a6SOa4r!6#>j>n~hBWK7q`5n@voJPY@GBH#6-GgPDB? zwlZAjZ44xCXU+`U$;^MTiwO?g!({Z{$9&J-&)k@LkU4Yh5R)(_l;NVnn1zqRnc>Qj z%%+x6OxB|)rthw3CZKZ+ld&>}*@oI}MD6sj^hC{epuT5O=Tuy)cX91ip?2@E>{$Dp zmVWZfb{#XMS~bpfgi7@yaXgK89X%r&<~sad%Wxfr`|I8r>T?|r;+CG~hDin1=Q<`F zuG?9Y>u7QvO|Ijwbsa9@b#Dg^a2w|IQTqimY7Y3T4s|0?=Rl7vyhF&7A zb@NE?kUWz1Dv#(5$tSZ`DkLu%?6+$nncu3Ac)Y{$R2Gma z83iOEynu}JFCYs&3&?7R0y1x40g38ZK*l#KApHA$((PV8IarcUj?sMLoPs)@$|tW; z6U|zUgi=^<0@}6v1g!<_gtfd|>N1c#`DMF~>r$;6=Q`TfdIV|5(|Fer760!={l9&! zBWL)l|NhyzgHpq)&vp38dzpx`r2^}79Yry9Z!=A+mb= z4x5qn$acgR@j~Vy!L{4Mes5$M5`cswn-G6w1F{EMhb%>eHUdJQTM*UW#xQ$$4^U9+ z1#g%40oVEc;L_s(U~t6@P8wUmwQC$~tQZQDT8)B{%g4gWKNBD#Z>TelUop z2E*u0TcESYX4oYc1aI8}VZg=!xUkX>LVedkn~ST!smKfNMJ<9KW9P!~=QBai%MF_U zo($vnjfX8mN5kz7BjJ;QEo}5;!RsGOSaNqT)EEzdRgX--sY4&=b+acJnDl_uuEzgo zzJWO3AVknq&`Hop&_d8b&`LNal#3AI*fwN&ZC%iI6|w{Q#&?H`gzoTZb9Yd|cOlPq z=nfCcyMd8!H*o3P4fI|FGJ3*OlC*aoW!<$EXFx^fM_9b!!9_?^1&kCHC@*w6u-a~(lay+|BS<6Vc=nTELzGG2!3P(51r&QPE0kQ?yyl(nf; zV12HGoUGeflj~@59Zjy|uXP=$n*&T(*NA~^i!2K^X9>g3I|ZzBYXd z)0JI4pfkIAWe4`-<#z1NzH02o%$DrS#ft3Jj9<)E{ZEXl?n`D*(nIEDn_J9w<4VR; zv4nY(mCpfbrp#0m5wklan|X}-__oewL@L?LLDZ)m>fwj=yQqgVYBmu|_9Q8|L?7|Wmz3g*La^+cONA(%Tw&fY7 z+Tb)}G5i!WaaIEJW%Eg!M>!%K4+rD$S!zOYe9l;o%WRW$qDX z_q#aeG8p+|hGeqsyVR;F) zOT=}y53$E>4J>`7E(6JvU$*PGDAlTQuH%;R z4`Pl?M+y*sD$9zw8U^FJ!9lU2ku=1bY{b)Tc30hAJeSGQ6 zg0)oN&xbBaSV><^Sx!6eSwa;&7f}8Cp7f*gOgiziD;;xUGQBx?Jl%23ff}?LLDlC2 zEv>SmkEfW?l$!q3?pANw`eSz*JGl#8sMU$`Lv*Qrl{R&L(~dUZuTG6_w4v>C)#xIe z>vALkbrNHF6IqN5LXwb7gdhu%$w&ZVgUm<1Vw+u9_D5DBa&Bt$>@YQIVxUGXUaQgr zr&Vc>8LIS)vMPOhtTh!`x2B^DROmc=6?#0c6^*lMMNcIt<1c$wrU`3X(o=U^&{(Dg zJs#Ga7JX|*Lnkz&TIZDLJ5?o`wOEnbl`GI8W(ss}v^>3~CQlUtjX0=TjaW|a zkGRj!-{LwLw<;FUHl<# zw*IGBY347n$D-fjbU+)9C3wo#0H1C-zUD+G;o2W+5p*A7N z0i+W`k)Bk8DJD1IBHT!?d zB`ej7WXLjeDLJLo8-o9C8f7&smk%z;$mJ!eVbzyQl43H;x>_o*zFc<7tefu!<#M7_ zBZ)9Faw*I|@~cEfU+Qz9dmyQPLzUoQQ2Jc;E} zr2^~A;F69!JFd~1c!1{8zE2nN}O`q(VKG`*Wvioa4*&V!C_jb^LPj>kuk;GlYx^PUgPtwQb+L)s|uY&f0N)TVKfRYboaOp(} zxMN@TeuZGwD<95Z%!U2qE`Zk!3J+XGkp4Ieyq9Ibn^tLXG9?*S{X338`kgokUK|I4PLjD7V7&;D%w5nzpb!z_1pSJUoByK} z^b~X!j#t$p=~IZkf(Y#ey@kGoSjqMUte+ej2dgaN;9OTct{ewOFJi$aCl%zdLAPlw{gu~K};js8!I26x}fLFI8z{EKc9^Z(B zxz15wa1+NeDH>LmMZ-0l7$`Xt11ajU@L*mn@Tsv7`zaPG3{eC2U%jrP1{4vr5p)r> z7jzaVk-7{dPk!01qh0OOU1D(>=QasNjwdmt3+U9jAQY`{8?q+^|LuEhm~X>kj;YIFOGbhwzw z9XJQ$j+};tKKE;VXD;=NAs4>CD+d#ex%Pc}ag}ZQa(n;j$E98!z>SI?%=H;%!D;0W z;h;Ig-TcjR?h%9=bq%Dec^hupI2%syC~#si;f$g=F2s@LmRz;w&JMET z4lc9gM(#7`Xw+a%Ep#CF&lXe8e@Q>i$*C{*$hcx9i63?qbBX9%jh> z@a@daE7#}nH{f#*N_9Dp^&Pme>w-RgvED~05j~_8YWocLT}LXfXmYc0Ur$8X-ht&3EFWQM zfDA-*5M#s*ajMYdBJ(x5H<_B;u%nus{&r1n-BL|1WUMB)sFx;}E3e6|zS@p!d#oMz zXhl2D7us=qTI28dyQ;yNhHG%{Gc`D`9va+?H|m^YvO2eTjXHOUQ|EMAsB=nXZMmF7 zZMliF+j3R|+HwaJ+H!VR+i(dd+Hfm3w&4QZ+i;sn8}4bhHk^%G8*b-MHSYUsH7@#z z8W-_Ujr&%u#@+a>#zpG4;ZjDl;qunC;XY-y;U@lR!hJ(pKs+kUaTiyN+O~R*iEV7o>WToV)R^W8Bq-xej+$hU>5^scRJK za~;v{6ZX(WQi1ikj&&7vJ8N&AH?e zGlz5w_axuVJV|R!PqMeWCz;-DgY_jFzxtBrhu0GmqYb2Z_Xg7E@dk3Wl^>af^PG(cIthAAL*^r^5kZT2h@ho# zY%#JF5p)zZ9ghexGY~;9LHD7EL`z}6(Eo5`CL-v&3~@q)_|eF8O+T_k2Xmt5NA7m< zBNn~=i1J_@5Ah?-M*ES+Q~gNsJU>$I<401q`jHjkekA7%{`DZ- z_9u#R0VGd3fc#JoAlusq5O@6mGTR`4cp3(f@0|k37o7kS-a3E;{`My-ul&i{tNz4Z zTeV))vRIF|U4LudVn-d;blX|*5GaL2Vc%8z83 z@zq3ax*&_C^f^jja$tHvxNOI+7`M8AzV|vRy}wRIA3h4vSikATj=ub2r{~ zxe!i!*x)pVb$k4{0#2(6+M;;tj~3Pyjk})^RD(4#uoM-J`?6G@>nQ*?M4vb z5gu4A-z{&MV`VeFpbuJ(MzcnbOq+RY=iEWVx8H0z!ay~1sehqGa7PV`ZFBWDIgQNU zG$>=A)}6#57A@wS%gKIYZP7yK!sw8Q981gH{=rt;rs%z_D!8Pd^dLq2?#r)FK2uKB zBwyXG{b<6@v1)wIL1*=`yAOOhXY1%Zkdgnr;B?~Hz0cxaHa|XP`w#seC$;x%99cPP zRmXjuO@4M<(>c$#t%GjwgNq!q7Pe6{WVEj8&ds2YyJ+rT@;=h=?y3zZ0)8X~^(?rv zzTY3`D_@q)HLB`6%`NbkhLdjC3X|8b{BF&>XH*aoby>CBW|bz_(d0V*TG#RYPTku< z16)Vsel6IG>_HA8;Ycj91=){mL$)Kn$WbJ^mb0~GJeIqVoyaj{D-wc?G|~pm^E&W- zgf7^e(TB&^3?bx1cTiI61Ng|^M)|{o+kWs*Pe17EwH|hLTn7QpJ}`gq zN;r_=1wCFbhFdrB2jQ@<{w-%hl8YPo?wA4@C!C;f`WVQkcKBD5hr*&49O!nmf(47s z;5v?LcX(g;9o!S5MBQL5=>j%-ok4A?9t=~|g(-&ZVVOu9^d4$K49-!|EDAY*2s*4p z4kN;TK?jMJfwlXBuna&1O+#x-;h3Paps^4yX}_bkegsP)KSI3Fub{DTPSfpL@OXt5 zxQxd0>u3R~(u8q=no!h36GmTX2TJ4HLC6ga$e*MEQ6=i|mQjbi<87fptu16PZ3Fpb zYLMPX4MuFizm@p7HGE=QLs^&#RQ_lM&skG=TtFJPsN4A7kS}nn3Zwtum&;pE4 zG=~bC=3w@`87w&13_46`27@{^gY{m1RvbQ-b z8`=U!v}y?>9<_uw1g@g!RT{s;CO6Xm=dfG^Ji$lXybN} zdc7U~wP;P~_ev9zMrc8pzZM+C`3q}QSg&!2pueDvpr1g$+UK>n&wApXc6+v zA~vai39CP+oPB(}l6C)bja3cDO)i5Ijd0ef>je&vpE_s z*{{#4*)=n&+1|!hz;r{Db8tq7Dw_!OO z3B$M^Sa!u2M=Z5*I~lo%^&iMc)NL=upTzR_mUMP39@~ifm2vwSmIHA6F_znd)7iIJ zPsDS0W1QMXJhm*IJ?x&&9v_v?TAHM@4sFv}&DUwHOI{j#H6o4ezATL`8wfv4XLcHLn`auE|u-~AcbX5rm(gvQrMG2Q&_{cDeSF#$!ye_WVYHjnSC@q znKkK^%yyAaX20D^Vh?2`u^SI1u@l!NvEODVv9{xq*sqYps+lFR!}}(&S9&F}gZn43 zJxCJ!aat0q9GJugCnm9))k*B;F3Ie5&t$gm*<{x8XEM9jE`>FYNMWD6OJPq#Dx1DH zm94&?%3AbKW5ZXcu^%$i*o;qU?APw;>}1DuHW26fBQTxy!TFyv;O6?(Lufu0u?(i{<$1;^8^h#nZ4nj-0}JIhHy| zA=Z~8Hdud+u@ABS0U3qc<1SnmPr=dynTjOi_6|I@7|D5fL%hV`jyQMBL-7#H7h*X3 zUi`=Zhxoo&frezYq)*$op(Yo!=(q?yYQ4vZe%{=RF7z~|8`@e>Z7-IZEgMRoezK$U z9*&`x44kNX=p-6Hz?mjiO{L}@F7&023w>fXm8M>vLXY2{L`~LBpjS?gqjBD2=&mQD zXm7<4H2jtgCCgbl^13B0Z#$UY?a`l}=-Hblb?i>twlbu0zdKTgKic$$js|V!q)HWW zTxJuMXsdp5v`y?cahuH_#L(rHcxT{K@rVl##Bp!$i0yQ5iA`K?h_~S!jd0HXh$<3+ zT*G~Wc8Q1u(hK*UMor|gegW%!kTk5XLxy2p7t5VkmSZ^?2|#_LYc>6d`=8-HW89vE zbU}o3W+OZBnBKYT;&;B+#UZ_}i(h436F=y8O*}i~s@ScpO8nqkrMR7XrMO)4iuiQP z3h}+yW#Ww7QnAL)67grpV)2(2m&IeV3&kTB6o^@!d@;*k67OD^D^BTfQLI(Uixs!z zh>h&1c&VmXJpJW)F;ku`R=SiWE-lOyAAXP_{?s}{JkBv)YRwFxSyv`OSa7 z!(#ZZ?wz4N*CBV!eJV3dDzHA+u|_JULGL3aN;Q%QBjbIfo{tlbKL3wqvUAzDRx`;8 zXk0EmrFxMJS!OOJrxad{`~Us3|Jblxp3{_(%QsTPsxOxY)N7ix`iHtnuP>LwrD7VC zOJAu*5@BTIQjj9~KbpzT<#(x8jmzbLTID6_kqo)#k?KV<%%O zvfM{TE;rRK2+0zwFPCKWOhQjc1=g3#jBj;w+4RY->62a4C%eD)lO6q8_jb^LPj*(@ zlfWA3jaVQoVvaCKe`FwHhH!{*TquQO!)oizijtt$+GO~7AO)_qOM~Vw(&3?U7E~-b z4>fHl{CvQ}gB!Wf>1{rI*S-vCcBOE9T?J?ytpeNg*I`ZSEqJl{F1+md0Md6qf^Df! z;9$rz=-=uEY&NdO??hLFx6VrleOnD1S5?ET^cVQIh%M%zj>@fs-J_O}y z_rcusF7$kQ3-mYK02ifept7bCe4ds=u6-#CNV*I!^$TIZzC0MLn+xqzdFVQy!ctZQ z*5=ue?VJf33F)xBe;TxXmjcSKlOe88GQ3Ysf+09pK_`Jhh$UiMTMC*8dIk z(daCkzIz7f!80&v{292edIpXaorc!Ir(u=dX@J(J;c~?(@C`i$Cp=F{Yo~}3tiPz4-kO7IH6qE=F<%#g1Z4$sR z)M;T7Ia8F#mTip3~ z-CIa~uERwB-?2!PYH}S-uA|9y{I#xQuu|RIK?7XJ94DU6Mphy_k*&ymq!Rgp^gtpJ zcO($GjLbtuBM%Ub-aNHQ$)Oj%QX2M0Of4%!^v3G*)ay?cjh&xKD=wu|x%O$a-P{zq zQ6atO^LQFO^eENMJc{Kpy8GENsuFda9$IvQo^U)#6GkM^KI2c(2a8Tq z-Ow}iWz|_aNH38-UX(=j^OEUJqf~k^AdU9ApH2-2XVNOaEb1Z7rdrR>Q~Fgzm0yeL zEfJ+3=jKqK7ddo-1yASVJSQP%5fQQtIgY$WjvzA-7P*1!N0O1A$W>%FG6bnYmLh56 zd0K#FKcpKX^t%p8MNT3M5KUwRau5-Y+aShBFk*ywBh41^bYTWhw-2~L$&Cxt_t-`H zBs`burd^_C@AIhp$O78$d?D>T@-p30T}-PZN-4}Nr}~4gP|vnibnEA!VY_Czxag}t-igNlOqlB(DzDyl17f{!;c~t*y zE?w+?k$$wjK-=x+={21H2}D?biin`Gu#P>DW5@!j%Rutvm+d+drCK%4b-a}7MRM-O zyAB`KhPjUZyJWbIWwq8tVif9g9R^P}o}v4t0_$@fN0jT{W|~|_lj~@59e=IsNN8R6 zcF+LVadnz2DMHR6`;b(mq?Vnv+i6%vAhC#0FGOA-7ZB@(uEchqEAgvzC1%EMr1v&A z^0dZ{Oj$pTST&nYtanc*i#xlMq|@%C(qaY)qX;*XoJyZbMs}Y?T7=9Zub<2!_Xo}< z8LNr;+qqZp3MW8`;p;jTAj|CBCO!No0U4DW8MjJWnHnMrV;cgkKhet#$`Y9?Xo{Pm>WQ9k~fl| zLxJS`(oH1YDu|5u8boYkHxqrUEo5KL7NTkzOq4@{Nyn04Qu-yBh!wXI+eg7*)!j^HeBMN+oD3w+HXBJE?@xxB_>m8~zGPOR5Bco1lK6L7PIMkGAxG#! z5_Dl6>HpP}?3z29959$k+V*xQcXm%B{oLJ1b+jwV#rYpYvXD|F1`)Io)~BHDL#fL^ z^5mE8I*ev%3TtomF>&aV-UA{Di|w~+c= zhptB5m?qa@^)uS@OxMqrd)y3uDcxG~Biu3Ke(xJYlNRe;vAxaSJnK04Q;&x}1EReK z!R4wC*^Zg!jM28w(^cOFJX?5u$OMN$PnVC38ZbvL)MWGWX$DUZCqFH>y2h$)?=Y;w zb^MxOOEqR|w>E>eO=)MoH#VhJyA{*-{ZjtYvv>AIyFAkyif$i6H^eONk=j4tiE(03 z^rvGL?{(}>pGws5YLV3a!MT0yvNu(Qhn?BH(C)T%%GZ;7jqJS7N2?~4ntY2HU6s6f z#K}`0X6@T<-T3{;)8dcv$G27E&-ZYXK27UVvh94UURh>m;QlrB50{TruefN}V`q_T z;Jts!Q+iw}h+4S$iqp}FFK+HR*t^Mf{I#ybu=WNexp6kYb(nP;0SwX?8I4#X7Dyjt z9MS_3_OXZwVu08oLK|WK%KanY;`@={rEd={TH^b65#u2B@SYmoJ;4=FV2Q61g2TO?Sbxt$ScV%s$XqcmTW~9)u5H z55ed7!=Ur%Fj!RT7>qvvZuj>=vgKar?YSG?&f5viMs0^ZDj{$% zc?%345d;S>Z-j(l{xHnj7YwJbhOSP_VV=uk=pHZ+qAF&C{sec3Z08DAx>I0{*97qB zJ`VbjF`!Xo4}DAR;M$~-ptAU1EzEJQ1Ca@cFn@cb3(^xYMg%Q}BQ^-BMQ9@&2c#1+ z2oc%|S_^fFj)K;b{*ACc>VGh{wl4H7&-L6aY5QBrq$7gFAX0JYCJgrmGB) zfeiH7YYjdAv4Uo9Ru#HCw6^#}{-{>U6&1ers)xjE#1HiLfD z3?3gegZK?*FlCh)*oK%vX)eBZX2pG+>g5OTo&~r2c zI`%9aAI0HsR3wlO02u>pK)byyl)klv#mPhA%gkYr^?evTTrnJq%7=qvtAFz#=sE;( zM1-{|tX*My05VzXGLSs^WxI|DsaB119oM9Kk(|5nuEV2K!(7MvFEU(*n|58JP@n5C zI11U;{!)SUxsF}BbvtWv9ZjyI$#wj-uH&Ho|Hs~YhefqC|Gr`Z6~qLnh=Kyv zfAT)h=j~p-s;jH3R`{|RoQjWwDyWW#@Knw%B9+U=HU_zlG{)nd*t%dl3|mudA7Hx) z@x*>Awoj4E$ipqE+>4v3obP~LT)XqTxXA&#xyeJ)xVx5nxGrQbXFY2lN7MFmOMazu z!)71kCf+~9b@VvGiQgRMMg||}uGGrpt}Myo9y~h1U9-;N?s(*KAAMxpypeLQ2e{s|(z!F^_H({t_i>Zm_i`ptd$@DiY1~SU zH16Bf-Q2z#ySUa}Mj&kOp{M8unjKm<`Kg z6CB%z?Hz>KzC{dhjOA1lVR_q%BqC>!lSnMW?EH`fYv&TMWfXFfHRYwDEB%^Z-*HR_tmMeC(<7k{O2g-=pA?<*->?$H!(^5zt7*^(44 za%u`!2U0la4k_G=dMVtkXUUw_#boZ?fn@H$x@0cgFPUpFF`28&C3AM>$=t=p$=u1$ zN!+LhNgQ`AiOZHJalZ~EacvTlxIJ;$mnLyDBJuq4B+hPG61O%yiE~+%#5LQV#PvOr z#F0x$T>kSUE?PU8YhjVhU7wW9*+eCC7mg%zbMGZ{-5aNH1ME_`hh8b%&`l{^6Pm(# zK1<;S>7;UxdZcovN2YQTw^Z)yqEv4A(o{}{`=5gOWchfE=wg2bwk&U@$Q6~_K>6lZ zuR5BSzulFRy?Uy{LB)%5?dq$J+vZhM9oK8U{_`jH^HsvCOm)=yRd9m;tYTQ1>ZsqL z;$x;pb=0Vi8rAXFst%p<2bA)`Sq0UxxqFnb4v``u$Qoo75|6|oTaYD4IO2_jA?*B0 zWCJ1|8YKj-i4rVpuMp1fSRoX;Mhi{sRtmjsV}!LMCBhV6sW4;TD&gPPtA#uL*9!it z*9i;n#tO9i24THloUr!LM&U-uCc*0cW+C?77U507R-xsVZGwhvyby9AUP%5NFLY|U zU1(QpyO47=UiiH8t`wakX)mic17+4+r#^89-2v$;DEmgl_)vssI5Lkha$dgf7rQCpnXEJ|>$8zuDo z5GfqI8!4Q*5GfQLi4<;cjug6uL<%pbMhb2uQiw2)6qfyt5K77-gvi_o;lh>(;i7+p zuya&|aJXlL@KifOSoR`ZczQlusJ|y%a9SBI$i2da2nQVN6)xx*gbQ7MhY4QK!-T7a zVZzPRVM0P?m|(a+OgNStCiw3N6VAkk37Uyv!tnGkp`H*Xj4KHf)_)5V^o_%X9wWnr zmOqx<%L6q>kO_b2TbCj?e_aB9@e6bv{Yj!)ruF=KFAeGxd`Q}%zI$~62RZn%CRPmx* zyZWjlty9%hN0Z5FRL6*p6@@}&s$=?l)3F2QsTfwKI+9gvs`U3r#VV7OiBa?SNbF;? zy5+l9KGKxa)Yo#X%BG`R3<4C^FP$`_8+FHucb+O&XkF*UM(l7cu|I2{aSL}s#ePd3)R%} zzDih?-IvC{O%8DNx>hWDWwq?5VpFABE>xMMOpKaZe%19FkoJdZ>TCH*WmffSXqDn2H|6WU&9cT&j#Fp^X$`S?-#F#xSp%lj+I$44i#-H%s z0)~9CfB_9G;eBJYX=(|_%`72gm?dm=u!KG>En&`03ouKw0No%9_^odNJrDN==hWWN zp&8D_@$6p~u>M~QFg#)b1s)bqyPpNOxt1!V?J2Iv1lt8+1MIHgRCL3vo(HKpA~#MX$28URxn#)1v&U}oVqSn zklo7)4p~`2c#suzd13{oU=0)8tigYrHEiOnp`^bx0^uICIb%w(r8Roz}2?t2H#*U=7o@TZ7?AYw-MH4M{C+z^j=J^m%IyL(W>m z$+Z}l$Qs5!u)@C!wSouER?w@v73ejyf|#F{@cCa$81>Z>`o6V<1J^Mhc+Is7v4rhY zEnx`OTr$8ChW50CP^2T)e&2AcD~@^M^=wrBo>qPHt5+Q}Rc2LBb!=DhQYF=qQBnU_ zJnA~2YO2GzSdHrFU|sRaP?_owrn{vnhN&1~;qb=0Vi8rAXFs*Wjk6(0vx zP#s$)ib>2yF|kP$lU*@l;xJE4c1#kJ2BX9zXoQ$FC1R3gEhe4%h{;e_F$vouCf@mC zvhtOfrA}nFs}tF0<3#-0IFa%7uzlo6@=rLD z-kWiq2uIR4z>!GCITF2Yj-*j-9J?bXkIsq7=__K==pQk;^i@pi-V~FR6fs%2QcU)* z5|fh{bKUK@k9aZpx>ro*oDq|ANC6%jx{C?HJuYt{Ci1fm4`OnA9$HAf(WNOuy|wx+8~AIgq709mvQ?2hwc411ZXOAO~*Y*gp=W z%`XSCNJmW8w8cDHh)D}EuIVNwef-5l8Z9RJxc>M9Vq%$tIhTvc3jx(A*NIL(qX=6S=nDiR_j*k!4{{q&U!t zj9%zOhT!>MGo45?Hz#re?SDr&k@Uk(gumiM4xe!%Gxs`?g;7pq(j+I6fcp|%awMy< zu3BRp$x|ywV$;r%B&DvNiJ70tW0%WhKi4w8r4ywI%-tMU#mLu2UmO?R6%vr{dJwVY|SHQGV;jb zRe8kJEssncn@9dZa-8$X7A}t%cgZ8MR(a%&B##X3c!R8^H%PD6`6Q0y6Rnhdl9F6N z?sX|5SF&%CU5{^(+dGSiqiG3Qb*zMRA9b5-E51$o^(-aB#+8yc;!-k8tCZZ_c$)~O zw~1j%3Ax0VkYQ&_NZO?m(k!cl9EdF;Bj%To^>!u1@_8}o6kbeLbt)!{-rOP{vRmZn zyj!GO-CM*Z?k3?o-z4JFB69yq5xM@Uhz$Q(L@w+uB71ujk+PSCMB_yvN&Z|&oUvVU zrI2*LTu9nIDz^XoTG$p(!`W?vppjnX((?#>|H(ys$W3%H!UE!tqaJl&IQD^e*wAZQa}<` z7Z45eLNcUT5ovy}h-7!XNw$41A~&`ck$e4%hy(5|b8jI@oK;9ZHYy}Z2?ZqCvw)cI zEg+r77Lr4?i-^;hB65H$B1S(8Nw*t?r2nNt^7~97dAhTZY;`UqyI&NLAu9^Vo52O- zG$|nCv47xa0ZE))NQR{pk{OCZ@}{7W?0t&!k^XmZ>`fs#->Qh58Bjz@(f81U(!NM4*TBxd^yNsA4IBtN*2*oGC7S!Z#*UPVM>K@stoQbZ2nelkxKlEzMjB#0J} zv--Ht(0mfnJf9@w-ym;x-5~cOZ;;r~8^joM+93qnem98gwLGHbnMc|i=Mks+dF12g z>tx>j>*UR?>qPGjqLW8jG|eLe@Oo}g{+?ES^Q%`KPAapir#e=ucu^{z>Z=X|$EvB0 zKGxe_&BJ7>i9BQ zA~KjN5%utth}`@nqTwqfqMKVJqKthK(aKzj$mtTEFOi6fpGZW#-b+N&e@aB#8cRhU zou#5}gQcQ~8B&qsQmH6>n^ZJDLn>N(Nh)esA{FU8l!`t+mWrM}l8TNZeov*MFVCbR zFC1@GBo$3LBNZLbl#1#fl#0%!OGTTH;yJlg^!vP2wDYP|q_`jzwZr2Uhoz#iyQQLE zJEbDSEmBdx4N}p`^-@s+VlS17Huy_L!K0+2{+*5q(>P{=y}q2U3aXHu^obQzG&_BoXDGl87veC8C2bB%)UzB_flr z5|QvtA{zP~$FTnb$6oz|xqOKBwKq4A<6Z2dq5yd@|h}^%RZ3C%D zvz1iz(o`yP>nRm&w8fnEmx^+*JajKMBf;Z_xu>qeyR2+7oJuCwQj6iv58}XUfHz+k zO42l8+PH==C{-JDA2fz1zD=QJ?-sBpO&^S-Tf+0=RxlvHHT<*P5FG8>!1udtV7;9Y zXe~2>3;T?qO{NhviZue++cvOar6Ft+wSpIJ`p|uNb9gEcD=oi}+2QX<-A^yb-D8i)l1_IC>0LsEv;uNt-xd7X{0#Ybm7EMMJWi~S?D$%c%O5!i3kX?gP$kK($q|TZoA}LBF`zI!n(O(lt&$S8UNRtHe+-D~- zI=+Jh{N7Ge+erVfTM2R9O6C`DAwlD|kg&6x$@poTNe{&K z^k!n_wS~;@wv`O~wUzvMvW=|Q-cA~=-$6#sN+7*QB@v%R>Ez`^o^)S#ne1GBlbkwq zpFAJ&lIXxk5)$)+G-y;CBIeeE$st;>E~pX6f*XU>t0|0Y*8;X~)(4GeEg`SIA=FE2 z11`IaAc<=Wt3I@a2V0F{PksmZY1#?)ly!xoquoLCd3XF5BD%xtJ>B8orafSsRSy`j zpgWv8)fGZ!c7{1C%prbM2Qa+S4)!;111Xj*!Bx}(dU-bi{bX&h`=SNWtLs6XpxWS| z{hM?-^@TV-d`C2|y&(Twc}V2Vx%M~&*JQ5}D+>ad<#@o`WE)seR(8-BTG!yC_R_`Dz+ znk>qOA70rIG(8)5#BFXiG!M>(`OCBMTLthKzn!7EI2&G1$p+cv6EJX07HCe)gmBLc zc(wUBxIQ@sn=Oxl|Ma8aw&VzONIwkybq~YZq(d;w=@8`W9)h0t55l1IgK%l=LCAc1 z03xCe02z4z0;~>zmc;=G>vjNa^bbI%&*@O-Q939}(!uUVIt)LX4ztduL*UPJuvvHj z>NPnCuZ|ytw<8Y0i8F`bi`8K`eD*M8Z8`!O%a4M`=wlGCaU7;@KMrRtGGIe?25dFS zgw27OaP?y*43THS>AfdlV{|qQnUe$QWx1eXEQ3S(GFWmk7rxKQ1=k+A;M*SC-nr0d zKrZ-O<-(daXs4MAGiv3+ySlj$rke{-^m1Vfwv#n-A^T$v41b*i7vAQ8`Oh41!|`_L zBL{u-wabNgk_#hka^aDFF5G*S1Iw=EK+MS;2*}NWb_a66FE$4(X5`=}U~?dCM>ec+ zIRQt#Ghuh{3^>{MIJB8?3=ATU!fgHsm^42EqaqJOQ|-ercFiFe_vRp&;J=-g5qSUx z{fplg5t9y49n<0Bsr`_S-wF}yupb5?R`&bBtJZ!fw%P{=8|;OC-_xMatTgyEAPrXa zO@j>6G|>CF8%A8+4ae^9hKV+5pp}^h&j#;-I;DGH%gViADBcIQru*TXMmnr4Ooy)t z2SDt45XNX7f~oi|5<@Hwg9U#WGAAB^soF>3`i-ODyWiBC_$9~U>kAo_xj*^q%nY!cG z+79)aV%s=0$|l&%)pk+hF5A(vdMARnYxfZk(#}dg@h0nR$}!7x&MsNSgW6;r$*X6( zOVcdt-ve!ITRWs=J((6^^ZWLh%%qDmv)Xb8vNG2N+Y}jC+OFyU(q>Ymfepxq*{&gl z*2llq%6jtL$Y$i#y*9%-=w{7-a5J;V9Di#f>5+B1!#tZOf`#qSbxyWZRuJ3gqsL{H z4)|mv{`u3U-n->lr((-8Yma@FdEDTY&Cpz(%+sO|HtUVv+CJH6m6`Tpp6wbsD{FJd z!?ya5TJ-r4x7RkOxV>$$^?CiIkTf^I^_Qp5Y1{p&c`)_Ip< z{gq3}YHcdYs<(5#jhBvL)`FNhwnfdO@bj$Nnev2hHU>*gvmP|pJ~4N}%B<00`B}A- zy|WB9y|i9D*D34cSKG|I==WJJQ_O6%-=^A*F#K(0*M6N%T>O_z*=?(=gEPaeUH3<4 zPHP#H<^6@T-8Q&Q*4^b-GqN^Zw|TSD%{JzXQRas!4q0ApHLcrU$;eWy$jSWO+c;}p z%F3(@_9+?SBTZ~?n8sx;%1g`K|G3ol$i^17o)(jAlY8k}PbyiR)wtoNtlBwcwoVrh zXPs-c+vcW2ylw7;P#d>W4O`K8i%e}j6C15IG|RC61ltvp?qm&U(95RLVVx5PFF4vx zD0-8rakEQinDKI(n2TAqdxq%RHa}7KM6(~QGeWGU+ql0QW4qob#^%tSR<`ZJ_Sl>* z+@INW`+FO{psUTu=v|oxyANd!ZMZP2`>nQF3kF`bGDr>1yl#Ib>!EbJ?Eoj!jNMuT zvOGljHloc9PxNhNZL>M?u2uTT##v|f-Lvj6d1B`6Zl%WyCP{2}o0-~#UKy07XDYEh zLic56K2uoxf3Mf)L{yROxBi`My!YP73~jG#tF`5)wTsd2tRBuQtdHF=&hqFUZTocX z09%hIoozdM9JD>D6=cg59<)At-XZJ0%59*0^Q%`K9n0VD$`^C>RL67`FUqy6uR7lN zR84gpKB-1^JXHy+GS$KUbY^*@*%colm8p)_-W6?XR7Z{Ks8Jn%t?Do-e?Tc8oK;XA zbC;R&55ha}(?@mS`$;!birN@SpFS z@S1hn^Oxr6^WWtSdGr0Xc>O7F6oY%-ReX-QrkJ;c$NnLOZ*+p9b=O#hbE8N_c({+^ zoWlggi<2V7<=#CN;krhO^*b9WrcU@*zTUQ2?$m(FpA0%6zu9-YTvD=1o}U~l=Qq2{ zZJRpDFPYiNlgD(E*V8wa*D-1-&pE6w&#GlEpRvI~-t&IA+#r6pe39{WdEr05If~1|X~nPR*A<2h$`nmCUn;Ks z_@a1~TZcCprpxQ~)#Z!Djd|+^jrr`H#{9Q>P537>oAOiEH{%CLoAd1!wBTp-)Z-_v z*5mKS>G5fk_4r06di;s}7W^#F7W|avE%@_2Tks^l1>agzk6&h}$JhVTg6FQZ;EkrW z;P-_#=O4{(#y|Mjlt1&K8J~_eMj!O~$(>vB29I0vVR^0iAGU_P*3UNlMNvEczEgXC zn$U)ycDXUXT&o^`=*t&{C;v>*rem?f%lV?>j*(2!Y~Vpf{ggz-nuqHZ_nt&4hJ^bn z4t$uX@IES11Q>T$6pn4BXnIal@p0XIc~0zYxyRY_a+^+B@(FyBT(c-r?%s2#T zrhL)34!mAyd%nKZgr^(vtKnN1^P9bl`7aYp_=yYK^G8>9;Ir16@@pQO^5a!*1Ld1v zz3SMZGOK#3qe#Vza_#D?4v(O!sg8A5)ToXr3n~hQN>xXP9&cq~Du$J*j&*(&oxS<* zu$HF1$Ko+w^E|xS-{i1o&;vXXq+xb;p>uw{HY?ugId_;T9-iq|vUaxB(AC9S!;E#Z z7ld8t6Jyw{&#KvNqDBut7iD!KPOtPxzdo9?4hy-j?D}XLoD@rU2z~p;hQ;(>HKEOm zg7asLj@~=2c=PGUhs6`pe;+Gct^Z)mTBpWT*gUbRQ|zWshX*-Nv>c%EbMAp7P8*)2 zyr{ot!s>5E-}dRRj~JdmGSD!tU61dE!R^k5HgRa(b@M#u9BeThBhhKWyJ( zqtDx&CS`%k_J)5ux}x*>(xp9rO}z1G;p`3t-KS28{LyT5>v+E&|GZpY;&!LQ`5g(D zbj+d~)u@gd)$!M=j?IA;9|u)X9be70V0Q~GaBQRn?hUnIpRN{+#N!vuweUA1TJTd# z3+~p|f>S>=Ap^NsM+^7{S`ebG1)ld?z)BMnaC+SZdVa8gbsPJ_!af9yS_}sWaDhI} zCPNpGnGjlc4sfwPF#DJv9P?TX8EK&q-!Kf~lOrHeyaLvEuY@1TG4Rqz0&koo;Im!= zC3U61CraTTyH()yausaZyBh9ztO3cVHDL2{4Xk^%8m|44LhsZV$m|vk6L&>Io9AJm zJuVb}Zt;h!E$2bkHSX|yx+{!}90S8j9pJ;mA<(ZDfl;OXpaHRl*VB4{Pr5m5eb^R8 zgzJM{kQQh!)Px;gn$TdLCj4Bi2@hj5VfYqJa7opKEeAB=>@iI^pP>mek7`0sx$rsndgMn)yos)vbn-%bQbvR7B9|CvH{K4qgJUE^@3pAbFz|?077}v&c z^w{JA+m?=mTWtp6Z@cTGK@fDLrWO91V5WIP#Y4bYk{kq7VMm% z1!G zHc-C#)vJ!?2<%6>ds>A90Ecz^PHXU#6MTfDe&)UCsJUKrk**iLbbU6pJ~o?<*gTsCN@mkhhiB9D7GAW)+u8KepxHEM z%`AGe%Pg8zXBN#Z@T6N5p0ww6Px|VvCq0$wNo&>hr0(54s3O3fI-9xELPvLc{j@u+ zgJT}UJ*dB)2c5Sck4@ZZtu-_0w{|nB|2sE2u*i+hOLL<-fo`MExEt-R=|=A! zo64Eg}+G;0Rcc9=oWna-eHUQMT?5~fqbq0{NG;%T&%@if}= z%M{vHaHX+rTd>Vz3(`cstH0pVID&4SVDs8)BD&1B(l}<^RM%|;Q z)Ac=P(A^0$sHwIa9W}*`UO@JnxzU}thfh&%v{}SV8otn-iv2xk!8uR*eg14}Z!w29 zJ297Dyyi`3rO%_U-p!{W=NHg*r+n$;(|$BIJ%Hvd3!*nC1XIC0gx=X1N;RZQX~e*# z)a`31Z8s^D_L&nxzb;!sjSmLXfV{=jMRPF?+!;hu_Xp8$&w{A;haft$PY~^99zdV9 zUPM^Qq_D`SkG1d9<$XJo@hKT)OJj9O~dQho04%Lq`i<)L=MX7g+z1 zt!C4v%V*JUk38wk8J@JuHxGJoC+?%K2i?8HonAaJlRnFKqmdKb=($WcI)Ca+y7=}? zdcnw@wj1J3|M7FD`Mf*zY2ZQ6H1nXXirs1NL+;ddwL2Y+*GEwociLfsJ2koNP7Pf> z=+%23G{37SO*iwT!|Hg_w>F-1>swFS@4_rPuJ3GmzT0ei=jtpvNaZ$AzWLRwju@3$ z)l(fORlF$IuD?b&LqBC=@DH9ojt&xOpmum8p)9sEW>NR7Z{Ks8Jn% zt?GzaS@CgD1=Vr)Q6O~@2hp)tgXqP!i|Lw9i|Js4#k5`L#Z+tYVp{ZSG2JN+rb}lB z)0usPX`45T>7*Nr>4(pY>8Gq44+dzvoLEAN8f4F1|EEgB>rV?H??pF~1hl zro@+e?C_qnoA^P^+Z{Aj@`Kgvh@Q9;L#<^|*1^NufV zH_Vsrjm^fi4Wbu`Otj*`KUy^>C3Tmsq>sUl)vUhQ^LJy&^#|% zx04t3UgJewI?ti@H|J3IsdMS!%(>L3sWB4j~3AuyB5*w|1P4_`uNc< z*?x3Ks6TBvBY=J$8%T>s1ko-n7t^Vi7Sq0o!8B^p5;`w=2|Ye>3AHQ@rV$&0>6_KT z)M95a&D$1CjeUY?ylF7i_;)d#sU1vrLNE;zi2T{4q8mlu3AjJ zzbvM;(SEyZG3{P&F`e%gM8CcYr03!T=~|CKddo79&UqC;cN`6%bFu?ytA7HhL-RoT z1#9njGl1IQUZy?wr-er_AE*53w!8lH-EDumJKvw)`RGsQiv#EfoLd`h*DVd83$z00 zcC@`2b<(pr<>iDfPt9q)VPq{`=3V-F=)mI(oVymV)$Urr!gI5WwGSxA?d6z=F zhbo4ZsgC!nD?VmwR7Z{Ks8Jn%t?Kx?uHxgM3aZ2Pax#1?N(T3WWN^$*hF8(akm-W` zp2-l`BN>(rOop|#$*`+dGTcc|f+Zu9py`uDn6oGm%C2t*or(B;+tHh#yKx){pJPFM zWi9LpUJWDg`?a&B;+72szU2}zT~A?nI<=#aM*4)qLyT8kFLj@1ERb$=0k)6z+A;KGe?EN$|Vu-^-2_+=(ZBpt(3sWJF6hO`C6#`XdR?->!HK+4e(-n z95gc81T%^@L&?dl;QcioI&DmVE{zf))in{0BqT!6jzlPQON21%M3^)r5$=Q~!i?NR z=w6Ztp_qe}ZxZ2CgCux1GznailECR}68Q8_2JdOfU^h7#mi9>oE#qYP)hQVs4M>JM zBpH5pO@^1PlEJ)rGTi=|1lukp!Q1F07&agYjK3zrg1kh~&P;^6xSpkH0%(QofI|^m z;iqOCjE-Cfvx`?lMz|C%EQ$f+!f43Yu>yK7ivo+@kx(l)9Ijf2!OUgLpkPM`oIbc1 z?v@3>L@z(cb@hdMXBU9{pbzwE>I1DZ=EMAqd0=5U7q+#Z1x*uY!b3AR=pW<;x5v(e z?eAtnCvb<~m)ybml?S|AJ_~lN_X0~NZ>V$F2fijP0-gFnkVZqmh+huZo`r+|%Sed0 zwgQsERzlv37+Bj=3U}A8g4?ERVA|ug(C=I<>^!jnI%RGI-7A}6=JTx(RTdB9mhXU7 zUv@%WJ`rT=lAzVnBzO>;1ov{2;QNy#5I0VS!QGQV6LWZNL^3>>lMH8eBtzhtWU#rI z42ST#t#c$9CSvP@$34s6)2eTN^{T^PWmff6$3Yb@|M#k6!-lGV;h-CVU=u6wVhmRD55s_ed;J~Qqy|4zlQ zvRayNs(4{ksg_ezCMgr6rj{||+tLkxn5Mp##VWI^SIcJQnO9yB%8;vH%gG+4CwVS23)tmhV+;s#MF)<=aqAjG9_5PB|n@`@=N#wcMpLt9rG( zqvGZNzLux9RjrnX&DGS>V{64*sj^y5U#^(O$EX-qR!fD7O_gf-NoA5UF=}c#{mgN$ zYx(X~F9G$nT&OaudbQlA;zb#9_3z8I+pAW~b-mTpvUmLdTub3~yVu-U6~oGEDN(Vh zQZ1>7n)+HcD9_pdT`ff_UX&qM zzm^>nt5(b9+tu8c7gWNktd`3kd%5thR17PtW&4DR^{!GaC#pv42B`RM2?`!F`uWGeiuJQiQ&)6Bs6>p_VYx%&Y zH6Nv7SXnLOc2{&(^Banq-%!;2hT^aN4MqIkijRXT{Dwlexd*gHT9s3)yfwtOKElrH zAuY@M%#Mv~AO;9K$IvQo+hN-n>45xd_Mh)I*l&n5KpG)NNK=H(VYbc6X@RXa(i~xN z{Kok@*s^hb#28^~F(2%h#m&w!+qOtOgxP2!>>OLy1YzSWZnh`34>pIzsoVqe#bRPH zGT+RGt*abk@iG6*7wdn=xY#-@PPQlJs|mu^Wp<_rTb~^>Uv&}xx#)kEC%C_x1w;Pz z0{t1@u++#0IvM!lzntX{*$aZ;a@rD*UR(;D9xR6qBpf;hL_k7NBzzeV1%DqcD>PlInKL^^G~238TvCvzrN_d4z6R3>$%~&b#eUwjDy9@^2}<$ z;$}5q`(=6ff_r1RVtZtJVEbYAKk%64jh$n2*nBoeSx0uv>dEYwJ-aqoeppV~^}_n? z5jM{9!q!yQgVmY&Ww~d*S)b*(Hp2X~b=h^ue6eFTpXHzBo%v;Pvo*~T7H^))ZJ>Pf zt5+QcN@AmIJ@5 z7*?h_8Xl_nn5j`6HL9aVb^NueqiOjAO8MZdg6h!Ne_43B@3L?Qsg3ynhDUi{-~BvHgXxx!;iI$iE2N??2c+L74pu zgvFqPG}(S$_|W&fu;Jl3VM_ct zLFA4toD+IlpA)>XUBr%Y`~jYC-0!^56YbyOJRaw7LqF%yUvu>P!S0f<3D;SL>($0} zhv52?F%A}w3GSEG>KelKatwKjuza&Tv;3SYKW2MSUKec6S%l?-T??!Rtk3*hL|8p8 zl=B)}mir8ZT@Ng`?3m@0<&f2o)ra|E#|II%CbMH}u>30X$YN$bSWekm?0RK&VH6|m z8er#HJi}CO1Ld1vz3N!4GOK#3|DLu{E{>+)kwY}uGb`7v9c`Cwzr zKl8=ru^8Dr?Q)nu)@SRoIm{26$NaF^m_6GAi_^)V+idVGKAKa4x!!F4WXLY4#wk-IQ|pQe?mJa zv>%T1%y9k(^rIshOuf)A^M3```MDGGf$P4Xi*>{}eqess9=>AB;#2OM?T4YvIXlPl z$@2a$_Syc~ywBKYduGSVe6yCpe6u{W>xH!}56YUc+%f;kTCsewKFgCbSL{6Nv-&Y# zY;9IEb`7wW!PaHt%6Qnd!t9wpHdn548z|rW>QzUb^0&KEvR6-a*r|9?u3dfAap_dm zR7WpAHLBy3N?4Vtj_E}OhVrK>hLx#~fBA}!nHtqmqdIC-$6u>Dex9uOIH-c^m>g>j zR>(kPC^7&MAp{wYj7IDcc5Wo%hPapa+4vA-62i{AB2y7Bgw36Rh!Hk#EHVn2i!h%K zNEpI=3_^w>jtHB_e6leX8}n_8IF}!@c09sjU_RM=w%!bc&1Gw__1O8|2#ZU(9*c$f znuxG@%>Ouq&0%BAw*{iy&tUBLN0<$Zm*vH-yzPT+4}|T}31Mrb@z$_$hz$f7+Cov^ zKJax*U+CJqKh*hd2SKj~f=yk3WUE2&BX9`Bo*f3YTaAQ6vmD^yK1VoI;tajtjsouC z7>G$92O|bgfM>}Q;fpW{4sDtYK5bm#^hj5DVB`vS;wQuOOOv4Pv5By2;skhlW*qqa z8UrmFj)vuLoWUu>5uDr{z~JWyh*~uax)}_C{1g$i?MtBkodIxsOMe)?pf4PnYx}?I zJ_2LEZf^xAepo=xuHLX`crWPpvX z9kbf7Ysj+vJ+0Ia$~V7y)v;J*R`pcJQ57%BwX3f>;BwVe$KhpaR7c;_6`u^1sSZ;3 zGfFl^#jrBf;eEcMvl`V=qdIC-$6u>D7G0|NIH-c^7~VmLJ7S{46(eKY>u~F^-G>Z9 zZsT!NZ0n=V5^QJV@nd5ht}C{#$Ojxdi;PF|kxO{)Hn!o|p2Suki9@?nh&%SXVfz@{ zR6IWv`$gF9!FCAp0{eD|FP`s-97N*q_!PFI@jP2Q68nuX76DrxDMA(?QSEfNV`zID zS%t?9kwByg+G=6zk6c1VBXiNu9kjcTeG_c&;BhOYF4|thF*EG57+K62*vio+0$UBF zpu9f|&vnM*tH?wgbHQU1?62yo!zB*a;qv^^XNC?}t9D~fF}X1(KG~QXXr;@A9@pir z4{X92=QZJi=QQP_8Z_hP?QO>O6*uQXUNz@@qg!xht@XH(DSF(#w)$MSRG%CBNS`Y; zH{dS17;vF83^+FYu=Hn+aE zHuojF5!cbD5qH_F5%;C6A$NLHLvF51LvD~xL$1l?2HY%Z15O)xC27EQ&uqXgxz~W} z*{C50eHwCs?hQG!^$odSd_(TqtA?Ckn?~HXk&U=MiyLvr_BP^f6gT3AYH4#9ZMC`M zp4y!5CT*_K8Ex+2J8dou^Z5&Nc?C&Ea*&=Fp9bQ9u#%Bi)hX$OdE}l7Ku# zIwM07C!`nRi_9uNPREw{WcE`L7i2FIirhg$kR)U+!q#y|ypbGaF2dHBhb%{uk);Up z?}ltdn6GI_9C8eqkMPJ6WHK@qVQU2-!AK0k<}p9v2=mM0_C#2mwg}scKO#ZcURldx zJA#Zut|4q6D-ag{c!c?oA}o&m`_}SJ-mm4SyRYLTf2`w8vts$l>(=wLBR23S*2nR~ z6&v|h8k_mpv0M1VnOphQZR7djE4TCCUhUw!+b8f{wk7f}3X=HlpObmh?{jr_NbdnF_;-g^ z@C{9)dD+%z{&16({LGar`Cb|^eCOa8Ui>kJPo6K~n?0BC@7$z(<1#6qI&Kx;{rW0? z_VCsGH-0rQ*sS4)rmx|f8UI%UcD=A#v$_W&V~~N!Ok@~x1Ia>eBkX!(W9(Y$k6cFD zmA|J|-~8%Thlk3n>Zy*MDqfU|r~0ZRqNr-B7_X;*+5=)p76C>mKqEDu$J* zj-@I#Rr-6R43$aB#HjguB=(8gmw%Y1zLveqbEdoks#nW7DqfT!tF5JS$^ZRv;QyoN zbgOE$oc>l#E#IkxRaq^C->3cU^lnxxdS$g7sbW*5T861iQYJ=CE${buygTa;)701U zr^>AA)zYRs^UCrlL#}=;4NIz4OY&V!E#)d3C5^| zRaq^CA6={m98fW=td_Dn6>C}ZlU>bEb~QiQ{k1>Yow{G~aZrVy>^d~+3e6EcqzTdt zX@fLHS|Mzl9qS@GhzVkYFxy5*OQbQv?Aw+fEB&;_V>XwaXDwT&-TwhQuZ=LjY@GRS zfS8u|jj?6xY9TEU7HcQO5MguKdgchTXJafDX2;fJeFKE8$@AAY z&%zpVjcnnSeqRt7^oJaS0q~>=2lu}dn3pGl^^(Exu-#Aykqm=gr-noE$q_I*d?XD0 zHWHq9u!p=?BO!3qNI2>`0t^g>L!VVcA^YrL*obrQWD+j?9~}Ao#_M@CUkS%wSFxXmtvh0eK3(v50QP;E4Yr0zC<2HW zIfCQEk#9&m!sFN@Y$sxSi}}PpoAU|#-;q2#K2m;eF19QegRwn{trwmT!~Qm;J{~ti zK4X8(E(d;9mIL4IrURe)+kszfA?7XTiFwb%V!qQiF@I&4BmX|$k-z-bksmVBiSLo> z#DDzZ#Mc|+%!luF=0m?Z^L+-p@Y`3o@Z+cpKm4r=U)X#Uzp2Y8{+Gol{&uHPe14-* z{MJ$zer%!(pE2Hr-(S~-AH2_*HyQ5C*L&o|?_KJ|KhbyMw;XfigGW2^{lAKNVV9V{ zI9bepZY}16pJ3et2fqIvtOLgFgnKc@)*UIsJ+Ry!!ZANQzK^XVwq0;6KGuOR4aXcT z!u`*5;3toA;9mgdv$q3(z{G*y(%6At`O}{N^unGuD6!{?fJY(_Ix9Idwwsm=fT>Z_wHiPUo^JoPqwz_!a2@mj@;a_#D?j?fQPQyp*Ts!<*O<Om*xjml;ZDHL9aVb=0VizgBe|djJ1fby&P86?!8r5U#vG7~8f;Ps9}Ij5I*n zAZ+~i^Z)G4vCroBKv=&OqKB9vVq^fq=C?z-BSr{YhuQT*m|tdVfH2?eybaO_Ve^)QiUc^ituARjKg0Ua9ao|F-Zh;kK}G z&TZkW)onrdcZo3mVu{dpbBQ4JED?12mI#)*CBnz&#lnRP#X|C-Vxjl;V&T@>V&SN? zSm+#EEWA%F78>Lf3yW?S3r2NIg!2|9LO9Nyv$I4PP+TJD>)#gAM&A~0th+75UA`?` z$93)dmkLkkVxBi)EwW36-T9@$phy4Zg6)IF-VtH>F-GblY|kv0EFXOkjSrJWx}*;Wx}VMWy1ZtWrF$BG9m6&nK1K1nV|ax{d_MIl7E#6 zuC?w6FA>A9Wx}3^WrEx3GNIkhGU1J1nXuo!O!#G1Cj7>D{(1LbJy@KqCaj+9`eplJ zW32yJ5Byi*oJitBw!ftEM{0Sv9KTrAk*0FrG8Eiq4ku^vHvJsJ#vl!dm z$aW+NVK(9A?Ivtvk+n!XvJTmWFn=-S?KW)V5O$7{ibNsIekJ0M>_j4wy~t*Sjk7fa zk!Xa)bO2e6gdxo42(k}Zim-VsF1BtuvK85YuvpkJi=FL>!D3}FUu@58jO}9?!uB%b zw;A}^cZ9X>ogvY#8+1S06EZ$n!oaLPFs05wm~e3rEc-PAdaQSbmx1FUA!#afsO@T`6t2pZQK(jK>j zZHEou;W2%1d#MNON9)1EXDwi2S_`-+MPgfker5}}@UaDq8L0=Yj_H9;SAEDks1K|9 z89?+!186w8C4@d}3BTsIf?6+ILH>l+aPW9*xbdwuq;@m}KU+gs7G?-xBilfcuMrfK zv;|)`W6*hF0@|ZGz_egf@EP=9omoxSBdm7pT4L7-tF;uFta2MD-~8%TN0Q2{>Zy(r z6)(!QtFJn|>ej8&=Q@NuHL7FAkBUN}GS!hdYt?YOC>6uXR7YH`{~}U8W@=PNjq0dT z9e=Irh_6%eaZm--G5uPIZ1T!b*qccKfkH3V-?Eejs z9cU9OE87w(+txW$_N!Z{Y~+s+SyPQr+0w?LvdFffGPAy+vZn(>WzC~PW#N-UWp#Rm z%Di(zWNkWz%EV7YWDT`LWp-%0a#*OW@qkcS`w5{k*@F<-A@sEY=e?;PDl4oNDoew2 z8yben+F=}xhJ?yK-VTx7$2E6;50Qn}4V6963zY>K;P~qh*=bxeGKisrh@kzJDzR zm!+xbu(z>d;~+i7o&|=AU-~8r_vYq`pJTcxV)MEy?7Vv^oa}5YoC(7>jpC!8#?JKjK5G)%zF;sT^O^8h1CscL}uaUM|c)ffKk-g}T*C1ZI zc`CPo^3AVabr_Vt-Ieds>ZuNA6)(!QtFJolYFABlB$ldC9XD0Ns!Vl|E_-M4-&G7N zQymQ(RD8_TsE!)dQKLHkTGi3C`~jtWa8^Nev~i3Z7$=S!_y{?QeO+wtAzlvu^(SI0 z!Q&|879!wrJH!HU#N&LNGaUPMu>aORZs0F$$0Pl4d_0a9V1FUf3E73mL$IBP{6bq- zY&YQ88pIP>hsQ&4o)-2;VBgp&Zr~#9+vC_LJZ5pVL_Xu#I~;p~?Qf(I`|db?0NX9t zwnMt1|8LkvBZkOkJogXU?ne$`zb>9{j^k|qFL5jyDMt3_Y#dnJfAhe#r?w4jy*6QB z{jgmFeWKF`M*KhQy=Pd|%=iC~0`>x^UB$-F1+m>0>=nC!G_fHd9Vw#N zu+vl&uu-y`jG`3jNH13G*u{$eC!ZVs*O$Gx`El`79=x4oa?Y8_oY|RIkg)r&QGM2n zsKNcxsAZ1%RGeKU_5QGSEY4h!kHJ&WiO<%?*M z>ms_^c_Ce$GoS7nFpsWcX48)AXVN>vrqSybPNKEr5k38iDV=F$Ku-|s(xab_rW1-s z&`D=h=sT7J=*}+{=*>HO&`R>1=xrPRPz!24QV*k_QKNFoDX&er)TPi=s$fkrHU51Z zHGg(A#T`FQsXRaWzkDt838ZdM^`rDXy{KuX9#p}qebl3;yQ!kW9n_&+j?|yx?UbO% zma5-qLoGS5jasO`jf$PTjWWHpjmkJ=Lv6TbOHCfIoeGGxr}VZsQb7}(sh=7yRBrEG zl;GWN>c!Q))a+PSN@d+XYE}m~>Y|eywJz0-`cUacJ+pGBN-ld)tIl~+nH_v6|1dvl z+NcB6ZJ!{@Yq$&xg#(`Xo4ZZVgQ9sS?WrzHPzl51TqZOmK9<$&J* z?_92k*|E~pOv13aT-r(4v?`Y|5>AZ+({e5~9{h(}%efrUFlLPd+qPUTlZevT<+kT? zyh7`8Im@DjT-Hc*tGUnR|DFcA$~R4VbGf7>Y+98|2MMRffoUO^bEXbSx%eM$E$8xs zgjd^gIjUjg8)rmgm)oApq=Bu=Wn63vxr~?SR&%+0$bX+;k%VD$xqPbFG~ew{cI{7g z?N4@p?UUW>0Zo^KRy^7H3^;=J5V;X~5qT2vb$sbc#Mk*ZoF8bY^ChKsL*0H-^8UOn zU++Q0*YURQM0`De?$;pRj~8#tx5?Y{{(K#8zn6%&<*)4`;_G-@zCXMzFTPKF$zKa@ zI1eQy-xhDj`|)vh5(P9I^D%##A3;Lq2-@O$6!r5vhUSzUM@LtLqmino&{Cx{$j;;( zy6O{wcGO29g^&v<(>xZ{c8f!KH3=vy=Q@(ZiKug83VME7jMUFy^wTF5U0sug4r^s1 z#i}f1ZJUc~p5~)mz5B>-elc1$y%b&UQI4VyRUr0JB~pGIDI)Lf;Q%^!7n>zk8xz^&ZG|v^$y> zxDUx1xT0Mv_MqkRyOG=RU8wVt-DslIUKF-y9~!*L9T^nvM?)OEQ8Dp9{4oHn2@OJy zzd}%P&qFBv;$dW-6!!nmOMY(f{o(t^&kMef!y5K!$(_Gt>adpZY8!Q&mWa|S>S*yj zL4jK9s6&|40(EE%YPvEsM;%~XFC(5VVb~mXSgAA()=nMm)X`2Ie=T*aRBgH(w1PU+ zxG!`9(RiZs>=*hm(K;d*B6(7Glaw!s9LRAzDLa$07f~rW-b2b7Qhp~|OpY-rN09P7 zksmo8PRcDr6wx>$RiYCO^Pq8~)&52(2XfMBKblvTz^y9aW=?`*`=owlM z=pGZQ=#N$vw7Gp5{U)@8PGgJc#IJ>PwRr)(?ra|YaY!zG??yIlY?nokns<-RTaihZ zoXDV8_Q;@5C#2Idq3LwmrF5FAOQ)kZWzchbX3{;2GHD^cM;qp5(ag_my8rlGdd;~! zx?ZV(4m?>%dyXlhQAsha)LQzo_glI;;T>Ie_dQ*F>jS+j>LWeU_7gpL=x4ex{xiLB z#24D$h2$aj-<kaqYG5O z)Bgr!xNkrY_n`9rV1^qU@TUr(RW{6$9;|DXf?ztcfh-{{enU+Matb@bwoU+77s4-ZHm zFe&+Y<3q&HLw-($Nqh_%cm9^Cqe{Z7ZPcOIzzCAW)8fxMTBMGM(XFEnxzrY@BV3|e z%~6MIr}vXsEMeFjb>wL@U1r*;qn$e1spGGuj*?MLmxESNM{Z6&mrleGl@Q$_s%}sL zDN~7Zh%OO{h_Z<85#1%?ukptjM7+;!q9h`|{#HZDUrQspPjr=tCF0w7MU+j%x6hwr zqC6swDD(f6e7t0$l!iJnDGP~sd%oX%-}qxbZVeG1kG~hbf8|7pMEOK~+<9z1H!>uj ztDi#pS(C@T-;l?}m*jGu!d%YTF^BtgA)C|9Bj1es{2mwcDU;j$C4>9;Hl34toW@Ph zyUX28xx-aPq;d{Hx4G53Z*gW@F(+EXaq+8I&U%BGt8x)>zDF32N=@O+{v>lY)04Rc z7m_$UB#G-3mB>AtoXFkpkjOE`H@O#SH@U*Xn_T~|H#rqyBG+Y4B6sXTBIh?ZiAyg{ z;=XN3=2R6@xLzdIDK~~YKSRVF9V+JT)r+~Sk6F$%hvU>(%&A|y#i?Do%_Wn5Jw0`Y z8*=n6H!UcQ`|6&~b>E)BnJmfVI#TzzsY+Q~)Uzy3`eHVhyefyw?m_N3DwnI%&Eu|J z$m6EUkvy!-=XQqYbK`FPJ7#=t`Mh6mDEV>b^Ld%*0a5>&d~W;j0`84h0XMZxI`jpS{^MIdk z{G8-1%Fkj=2(EZKDogH}*S;s$kel_;KwKfXtFf+(5j zJkdF#B%%nS+eAl+SfU$5w}?bU{Pk#}7@~_rmx&mn6r#pD-j27qKy;euI?+ucK28o1 zACvcuCF0xW+e;uyCF0}o=W#@QAHs;P5%KNv_I&-NhVw{L^8MoPg}34FEsKbcKY>w4 z)v+2#X6#55Fl97)TCI&r-U`u|tz*!$e+<#=W2UIPK0B#WNEc8chKKglo zF;YLf66Ni)M)I4spf2;aqkR1x=)Tlm^k|_QI;OlI{mk-0YG1R5cF_af~6pfWXif$SlK?xdR$n)tT zblEl(1s8-M&u+n}H;HB6GXM>J;ET>5@<#L+Pqakrj+_nlq3Vgd(X=kk=mTT-zkYr1 zzaCxBUWIxEEk$@8`98vhbJ5q$Gtr-zspy8{L{yRlXdk&pebx|_>5%W>d#{U@b`zin z?pi2w^(eF_P7_VF)j+A2{>@?IoZ!cj&ncgeyF~nW^ZA|kc?6;(hojraR8hp$07R+wL*Ks1p)=Qdpcyt@kkn)uR5@1)$*uVgAHRKsizjNqeg8|?`0^PX{#^q$ zd!9pP+-n%9_7M)O`~k(kI-p{c&gcg5pRBEbmTy)<$Z#<7T`&}#2vS4kF(dxhpQwhu zq?7Ur5kDU|B6o?8LF3NfGIeA~c(si>IyNwZB=NMJI)Y7GM;${)wLl#{65aYw>WGyv zY>qk@!=}qjJ9V^EM>}==wbXIjr0H_d3hLbS4B!Ea?O$)`xBq7?i(U z5G2-j4izh}J0c$b<+zv{cuM>;^Ng7NdQN;cI70m4K&1HBvq{1$ zX5H1|y1`cB1H)&F5>*jIV6=xlef0V6B! zI7v!8C#+7C?^`SCzr9AZ!KzxcdSa=_R#+%<8=fmtpPVHsb7wf}P1GxLhG_rRxgr&dWuntAn?eQS74IB72>5(J#`c52PQ@$lSFjeX%Rb5M3s9 z6~$z}NPG-hM;&y-?%v1?ZKDoni71V2x1BmVPi!4^NR4fQI{rv>>p!VO&8+DX(j0Z@ zp{6$N)X`2I?bPwtQisumrprMqsAE-dttf)1_F%2(RamV^>Ts=SWN59ZFR9x|&h>+8 zMW;h*MXBWc2C3I0b(v(x@+8N5$u-fTTG33Ri{$zbQkIc&0Eu;w#1Rs`CdcOw)QVOS zTSU(5iEN48W^z7-#I+#OAwKe?j1R08EhJ@GK&|K!vFS_NFeP^Vi9V3y407FwT-Q8a zE80owf=FEwQ6*`kfW%NF?dXzYOLDAEj?IY85pw>J*hG_lpZ9nvstm6ZDOzQUJapnj zACCr#W(=7l8m0D`5$%AtK4c&LzOu77_ncF*gYINWjs&}`A)ECuV)NIQj z>e9Kh)X~~<iM@)Ds#^(YMReaO8vJi{kgg)J$ykwT50iM`bD`ay){#l9yv&d z*1~%9=1b$~`T0gPJPQDeGy7el&J?if1!hmbB0)uLk~ zHRy%Lsl&GOiwEO!t!VH$S#k zpG41IbP&tr^%7sZt|FfLRbQ<8e45zv@oMp^F?+I#a#j3z1uH%t zlp#*-Xyn5MAu25CXv2wllT}k?))wPtmC?b zSKFxLtwfZ@w%bk}g_BxG9V-G`pbm!ybZJDY|D=wi5{AuDM~;L|tKLVFZMcob9yAV2 z3-2R&>lKVO`46|2bGc8#t8KYVmWa~W$Q<)RflcQto&QxkQtjuJZqx z%e4}Q&E@i#giWh*nJ?kgI4~{ba(~c#gU$_i-#A2#ZY}51Lc*(Ux%8BX(%5#}bGd0+ z>vH)%qJ>=coZ8A<>Pi?km&U;mUB6vVayt5K-+RT zMzI@yzM0^bXnC}aJoo{Oa5r2)Z=dbgzcx@u8oA3Z> z#y&tZ=RZUjO&=kjC6AFH;R$+bRD-^~dxp;Dy+E@{UmBuRW#B7eA3PA7s+We2IT&bF-o@=Fj_dGk2cU-CTWB z5A)uxJxw`tLaN<84K>g@_+xK2P^+tI=hvYNWTl3Wb?hqMrB5(Hp%ov~FVw zirrs?`UDlC>d<^-d@2{&C1<0XAMT+ovog`;N9m|CE)8jA+(q?c@1n&W@1mO~&GJmTlXdLsV3aV|E_SAM=tmG~Gm?))uNN1%jP+o&U5B1&W1EmB8|zp=ky zaqFlfuX_vBVL7)cC^SbMr+-J$|m?o|Nw zBMZP)oDU%r^TCkIgI_v%;2e?*%irWcuxSoNd1S-DJ6WLo=N@d-zX$58Ghs(y1{f!$ zL&&2vxZO1kRP^sc=(0O-EFcx;;@hzH=Pgh-y9Il^FxXXcu*QsoGZ$G{rpZFcbuk3Z z6N61BF^tL<`=@ELHA*h{eAE#y$|~) z7J++W5oqfa!>04a@LZ_`-guV4p|>Tlaz-gwoGb;U$E7f{Um2VqTLv$n4Azb*gV}Or zaI2&g#s-waMg3Cfludk=lt8DNVmPp&7=qpu0cTqTU4Pw&u7UUAm-c;_Tv-U|;e`<4 z@bA3j=NjMFc%pqownTitml5&vXgyId5i9XAXx#Z*rViPL-Mtan+eRIfM3lz1+fE(X zt6N7Maf&Ta#~q1oHAfu}ee1K?mlB4}QOCFCO_!N=>S(8qcIx^*NKibD2SAvL|#OGMEe`GkCfp=$B9l7@v(T{!$g;fP7s}HIOmT; z8|wCwl5dB%J5R*7&zG)5XNi1?c-xSM9-u?(tpC2`x!u1;N^@JL3>7}P!KR46v8s~0xS)coVavFON~N6Hs$y>DnfqK!NdcGKnY>%3 zpUZt-md$;v>$EqS z>+6!l*&R;gj+6KOhM3*tyt8g_@?JN%joWT;>iceRQP*#9n%!@5*?Vtt>l6~XemId^ z;G4w7Y)#m-*u{Cv*D=ciZMEcdcU$cipjuOS@OY75%B<_}ub&_aO=sj?taI`mc8e~M}FiK)_vln zygqYr9$&bF3+lM@U+cJlrC&MSeP6lYMPIq(7j;~MK^>Q4`GtF6^qCv?=Ogzx`UCfe ze$O4ue#>=RT+6Nc@S5v=>=h@w>?L<|(hJUN>2pr$;xo?M=->Im&l!GR@biP8PyD>$ z=VIeLW5_W-C&xDI(~bPlxbwG69Xlnw+D0AMB%(C7-FE62zqxhPA!XYFb(pMax-v9J z9UT9c7?(>JHb)&>*EbE;P95#k(M}zIEp<3-YPuY>f;xKUx}okwU5Mlw)Pt1$heyU6nV!RncDfHuqpoN%Y*~y-s&K< z|4ay4@FNu6-57>6-W^5P-A|ydBTk_uxo42#-t*|BFba)%7=xDiUP9KRub>n*9$g!M z4MknOfx3~uY^XCe1vy)b(CpPLk~YGqZ_O?8PF*VUjK70!WZp$77t_%9S?MVCMmlmT zOGg%LI@)QMj?BNLq4!hMkn(o&KMQtuP}=lVBrA0rDTiP*Nrpq;7mCsT5C)CAnvC{{ z5>Xs!Z@`gjNM}m|G9Md<;y%Wrtf-5q(}EaurehT95_=vUTzD2mcRq~{G2tj-$8i*h zj-qLbVQ4U4v_2nMu z%2jtnjdMq1U%DYBGM;^i_}oYnbtB?)7JkAFiF>#qhf(`bgp?~fFlINZlW{?ty&aM0 zz8&f%wGCMf-Gm~hTcaCct5My+6-epz60}O$3b|!2K<8!Wqs*Fl=#}d{)ceCcBoNL= zw!;^q=U1&zYU)y?X0{S_m0pXOU+a;M+!l0G%@!FCaX?QVJEN|PccG|Fd(rNCSG4=< zKGZqv-?_=pQGUMgedPPwnTVek{9NMu%+FQ+elALU3>tU-mZ{@|gjd_BV^jkpND@!m zsUyk0b=2Xys|D(am*`e=)B!Sw=2JxyhRspOQ=6vCOgnY7Q%5^>{I%5adVAC5pcT|H zQ=wkGx=+2>NWNZdCs!{%OUiJfBvSv1)DI=cIYdLru{(cE>K_xkvE+OvIbTbTQ;Dwj ztry#qYnzCkk@HSO`Q&;wQ5T|JOXl&T)}VzuJm;@hrL?2d08*bc?gtX{89?4L7T*kZr#?8wYs z?8$!=*tyz@td+$;wmMdsRj^cJZ)j+;d&X(A1-5$ZnPLOhV2K&a{4{5K#ZF-lZJ5al zM$Ti)A1-2tc`s*g^jphj?%v4Wxw(z)f770wZ?}W>uiVW}t#f7bGThirYdqLQZa?c? z>d9`2@?uNWz1bskyxA~aZ#FXDiwz#*#ok`#$=;v4pFODP!FpeEW1SWEvG1?$VVyp? zuu)$eSqIjR4Oy_2-I=z5EhFvSn7o43TDzE4vY*c`+%=p1xpxNp!)r1dcHEp*N;YFv z-WjqFjK;9{P77F@QKQ-5QgyZ}R+XK3S(z=Y9>{*9mDsOEeORpsIkx6vPj>N#ZmeK? z7j~vWCw33Wux0@r+0CjQ*nc`nu?sf*7SFe?7YoSP&Lv}dii~$1DTkAiCgsnKzr;@t z{17WfeHF`Bd=j6U^-et1=#}_r%2P4^Q7s-Ys7yS5VxgEim@SSFri+zF-xixki^aZN zviO?MO>ydw>*A}2uZoZNx+>loc~zXf@VaBI5b@u znxl@>7h{jm(qYkSbO@p;lM>}=2Q^#LR9V>S=T@G479pPKXz$&6mM9YYF5^W(0 zBU(!oOk_nAN;H*-x7$jzo@ny_Irk&S^N8$-Y=~TmB8YYq%_dq&#K+u53~KNitIOdvq(9 z>)XMYWCysRxdXIacEQ$|y|8i7KIoM02CtMoz;W?@@Yv}ILA$(Q`4Vra>+b_rSA3w8 zvMp=GIYS1~b0y-^P3Ynv< zAgt2@=>L8$l)an<=H&i94Veyamra4m;)!sA9uNDT0qEbLpnHNTbg4E5Ju@TtP+$Ox z=f=U^xUsPQ56NN3zxm|HdIu3d_I&9?G*O+5vz0#B4Ag@>dm+4V)&bXXTJV_}2|EU9 zz}=O@;moOFF#f4Be4q!zuv-J5&_xM4y7U7ow-4O(RRE5Whk^F;5Robm6Jr$MR`0%0 z{C-<%e96yIey+?UIzq(H$q*thq9CF$iH||!&fhY1R7rTXjXD$?7(tSF+D;um_q2{W z;vTg?9pMt)YK}T!@s`DASi-P5>Zp^jY1R8k+6}iMIWR4}kMu~VX2k0MaBDf2F%n*F z%jIKa=Bq|(^bB?T)L(xtY!iv44cd4EeV@e}es*zhB0fL0d32ri$s*hF1J0GUHw{@ z%N29J{`Y%=9o+xlxg1&r^9`}JJ#Uoa1L?41YuZ0Ete1#@BEyxDMYktK{B zHWO-7$P>kP3pjstCg?g?g7d0buuOS2xJ1ncPsQ1wA8QG!Pb?t)+jJQ5W-6$%lVQTa ziSSWtJdiJxf!SA0KrqMv@_*}r!*T(L^t8a0@!!2n|c>ik@ zoS3Hrp>evf_SYB~9b*W+vrS;fYg3RLW(w0~Odu%980MB3L#H@nm}O!N+J#1-ii}~< z2@{y-PHZNbfNX{VL_X1n%Zx7hZFXIF-di6mJjs(mk8xl*#{hIc8o=*^dkUQ4D}yg1${;DO6x>uxAv>W20?w9z=BpA=G$iNSOJTv8QUF{E3inH4HhF(+ z&nt3VPzr0qO2K_+DfCD$g&Q_yAXF=d^b6&n*|!3w?5hBs9~B^LQwiu=C19o!C{iBh zDxtTi67HX_1e3LuaIIe@+WGf9V=kP?sAanP!8{7%D}?C3^K{M9(O5&Z)99&lJQL>@72{Cm4VIp zGT`=>LH6%5cypp0-VCY$c69~pI#vNCUn-#3k&Fqsr!!=1zD%iv7g-gMdbk2+c~rp9 z0~PQrvjT>Xt^@_EO8BQ+C3IR=0nr8JFub@NT-Q~=4wXu{>Qf0h8!KU1T?MQQsesPw z$=I!`0J$X<@LjV4>T}9r!1i*8npqBaoXVkJZaG{d`7u)@v5U&V>u5O~2`z`*8|8%d z%0Y|R>s~2`zVYRtQA4g#6<|R6yMp9rBk7-KL8*|&JW1U2l#EQOD3DO>Nq#qn$e1spGGu4vmHds&V0L1$F#dmk-Y5P4)p< zdC(y~5B`MZLGaEzm@q#N?rY|O;_qBo|2!A|d6f&kee>YzI%1PVY(C{dmk#-mlaU9@ zr{=+u&|ILZb0Bp^4mb_ZflIw|pl)mqlt<)1re!V^4kUih^Wa-(K71Hb0E1Erp!!rH z%(!(QbiNnCKf_9(RJ{~zewKoKKpFX;*)ou~Du>RV<#1+MIn;bDgAZJrxac% zmO(*uIjo&n0rSHuU?tg|)4x@~gTa+RYgfW$Ql5QM0UX(dpU$j+9_nPL>`(#M?v=v{ zH?qSD$&UA+47QyvgZUn1u*I_sPHZlNd40;D#H$n*y( zGDi-QeiT)}=s}gRc}*pFo~?w$>`L%@QweFEs$fUoDhQIPB6+F=HlPwxr7A&paRsEL zk)3)|Idq#*4%u_c;p~=j_$n@kr_0F>KeiI&x>v#b^Hs3#a}~rYRzu{VYFN{u8irl1 zg7Jz~@Qx76(Z~u2C;bq)kQ|Vl+$A~CP%MLq*Gi%GU@7=ymy(~ql)(T}??z~J%KS2r z>t9CxIzlOosVs#=LYzi6rEs9A1U8Z}aamgo+j5E^5Q<yeIAhSfCSO|Ja{CV4>I!kaHw}ad{@Ya#R6ip zG9NYt}==wbT)QuIX~n3hJ=d>5hHRcE|q|b;mHM2QG8#f%|vw ziMJi@i7mVJ!iN|2!Vx~b@Yar?IN7Tw?zyrje&N~^4}RDa>pJwpYR0|s zf&Owh{(~G2N|eWnDhl}1M|oTX@;GUZ9IoEd8`sA6!pCKM;Z=q`apdRjxa**9IO|Dg zyee517iLQ15yLy;-K-Se^zjdOrt~*A=4d@<`|B4+ht+dlL4UY&HB#8&TL=91b4RQ^ zN(Spslf{d#%Hp+KWby0XviPvHEWWKGi#-LhxQm`F-k>9k6Xwa{MOS2T*HT&BYoRRu zM^6U(|LlmP7j(q8*LTE0KRB@Z!S%5J!QBe@ z!Oh$7gR@@wgG+Y)!TDVL!OfQb$(f3Naxb%faWl1Y5gl={S_kYlTME0XOW}|4Qh0NC z2mEkuN4)lOM?CsPN4$NeG%kNBjqke2;74^b7%h>-C|4HSEbWAEeCmV?c6Y`#zdPex z_b&Lw_bxbUdRMIL+7(|a>WX*n?1q<4>yC%ibjLYed*G$n-SL18-SH7YcU&m(F=*WR zTc(Zy4ZC|IvbT*o=14?oY`g8$@#s?Ps3R_?1?ni1=+=KyN44TXQfg=9r95Ae zp7NzQHKl6`mxAAlQYNmvm2&J+RtioiPNDM3Qm%v+r6}~tOu12iBjv#K^C|tW97z#e z2~F8P%r|ATXV1-8U#@&&lg4TVl&oG?so%IhQNT1j=`3k`8xc{((-+ z_kmJOpVu!^68GFqnIf)E`Bcz>nen;{bMvJPb36Ne%7Uu;lo0c7%oC<3Grpe;GwVbb z#$rc5=Jlb$%&AaSW}2@KBMUUMF>59>(PbIa!PlNy_1=ZaSiFm=U%#746z*jbRQEAX zkKCCpS3DV02Tw*h(Sv!=#hZyS@nWJwJeftg`ToG_BIqHIb%Gc97 zQl@`6k}~b^wUjy63RCX<{+1FsMS+nXsLsd_)?>IqM$DY8=1d3SY-Xv_Ql@X*a%M#F zGUkx-YUYmf2Bze}8pi+JZ05mCVg_;Ps^N`PkpyBJJYP0I2mh3s{3Z<i`I0vRu)0uhKZ6|ZccsFw;W+&r+$DaADx1LE3SisPSCNN_< zjA88dYBC0jBbcQlHJL|6+D!Fk0W)-jHZ#LnoB5)z&zw*(Wp>V-$b9%bjS+vH!AzE& z$#l=OWbQw8Zt+cnwNpnsb+l8*UrQZ6*P1Q|t)Pzi&%7wDVsC1L(1)rD_Mz_S`BHHs{HXd- z{?w%J{?yCe0o3Bm0BXvE0P2u^0JSmPpIV#gN2$&Cqs~wEqh1{Hqmst^Q<`%FsLSC8 zsF<2S>at8Q^~WigT2LKCi7f-Elk)5Me#Rb3 zxYvow4zZ<*`?psGK-MEG_o4Se$H(N<14OvA!jafs*i>)as;U?j+B3%BX#|oBXuapiAr0$gW5RVg^J5? zrp9z~piH{iQupe%QggJoQOn-iP#Qb8Q|ER#QeVG2Q%}uZsO&%&O8Ke_^|JR)>hPSM zl#S9(s>?hV>eGxJRI;@*^&s7enmEddq9YwC%O{SM>oR95ZIufpzhM_O_x>KLw%(Ph zIqgPuDsiW#9rK`e&)-kE>v>Y$vpp%77*Fca=lzriy`QoP_MrL++^IEv_EClkd#G8K zJE<_Q9aNtgPLy%Qb}Arz8}(+%c<8hmQm(gmQj~_ zET@#uEvLqGSwT4|ub@KQS5PhrE2$XUmDEMNl5(K~0O%2(z ziZaVuMGbXXOmu;tRY__Fl zJ>Eur)w7}EUf5AxQXQ#hq8(JN@=ogcjh$3T*e=TV?QZI1@4eKzi+ic_gIuY#A+A)O z;XZ0uEm4FUwRV>~RkPoN`g3wWb#lEYH9XamitXh^t%~=eERTCrYU6#Vy|fP%7w1j= z)61K>Lgq6o@iA!J`CFzA*@oS{5!u^D9h5|r#bsHAfxf z9hNtyFC`3{qmFM$O_!N=>S(8qcIx}+Wz3V+z&>c^@Y5_zHq>NN z(O*Ge?GXfHHG?3(G!SBq0wMCu0eC*@09?)rfG2JNkUcm6s)POEoU}g#2l|24I6rWD z=L;$qd|}EmUpPSi8iLw;AMn2C15;ysAo`#W?1}IJ`KLbceYGzr_40#|hkl@tNcz7c z0O;Wdz@Xp&%<&6^onwPQGdu|9X9q!jSrGhw6$EE`1jAi}U=S_{24o!!$vc9<_Ea#? z8Npze8Vr3sf}xjIFjSTYfz{z4s8|pLhld40Bf6LUdQ^Kol)NxHBN@Lq?r;hP=TSpyI<}FZ%iMZ*?&>VGe zwjIAQ%Own(qmHe&ng(m9j&|y3r;fjtIvnmaT@G479m|4~;I?`a1SBQG0slmZbx4Hb z<%uw0X(G7qNCcl_iEuG05gf&d@VkE!^o~mcwVBBe!*vAY7dWUfH2(PdaUBo?08U4-|aW5D4{Gz71R zhI-v-2r!L?6%Y;c45J}$W;9$6jRwtg(XjJIH29Q6L&UdeNEgOHgnJC6-Hsu@SsDZD zFT{X(b_|^Q69aqaU4ReQFTku07h!bQi_jNefS%JXfO2XKP=+y(9vclof@mm8je?&3 zQDBi61rNyiz5~&)DkmBaWJJRkuV~1a9u1Y2(V%}Y8a!S^Lqd-j$d-wL(^=6FxicEn zhepG0CJN@zQE(wK5*}Gb!s6qRaB_4M?D35Py`m^6HH(I>P<+#vTH zJn#}c&%6YyjA9{@$XF^CLO)&tYl~P&`V>;-G(894zGGz&a)lb}fm6x%aPt(xNM{S^f$b zb-e<1Bd)+dR#(6?`U>bM$HAyOaqxL>JRGl$ht;p*!7Di)s=VW2?bLX<{3;H(;5g`Q z7Y9WL<3Nv`Z?cMqg?Hj%oMi%R*0~DqE3U!&$m_rq-+&2qH^I4Q639p;gVvd3IQAhK za7Br=&o6X$pAUNP&fOQ{X~rGTiY`hN&l$fq9n(kdonC zauWEF`Fv60W6-$sw@e)$B)r;29iti;L6UgdP8~@(|9+^Y8{VWv#t{$F(ya&S-%;;w8G(9Ce)TAN+|ak}zzJI-X`WU1r*;qn$e1spGGuj@Q{umxESN zNBrHkK73GtOnI(UVRHWn9Z;jzV9_-UOMKAWe7kGW{!)j}=o^m8;`_h2-( zi5QLRmW;-Qb4TOa+oSOXS1qifq>X!7YGbio#JE6n0xl zVe8Wr{+3MPln4qB*hAs%#3xUQ!tNPn7Nmk)`4bty2uP`l$qhTxgIjNj6@X9kV0UZJtYaT>oM*Y}R4@xnq1TUk?h zj3R}*eKNzgFU_!Jz8TIwYKFVbFvBi&rug#(Q`~{f=V1-|wB*j;GIdx>c(si>PD?~- zB%ZcYhoGc&)G;)w1?teqZMrfvM;-s8nduUS%~6L{Vbfsk)X`2I?bPwtQpd{TrprMq zsAKmMAp}hn!e><>#QhL}ceMbl%LU;3MgX(>3PEAK5WMFK;kdpKUUd+{c~UQu7J?=% zgn>aqsJSl$opK>$h6-V+i4ep+g`ln|goi>>jupbV-a<&v5WvL)0ubyIz_>60cw7;{ z!J7j3o+N-zX#${L3ZPm+2zy2e;mc?tTpB3^6>@B#DTHonLh$S_gpDNb{$4^5sR+TA z*p!n#yz>!&@e3W8;Hv{?!gV0|i4K(Z7eJM=0KPrf0oB7g@X&_HTL*kt9SD*Zz=9b9 z7(n{5jcA0q05I|SdR7OD;&otXZvnh=6Tp1Zr*cLB;3@#y$pWBt1rRR~zy&n{^ywx5 zn=S(K9o7Pvaz_C9orOS^2_WPYi5E-CQ~@{~B<+|9pn~|UaTkD2tpG-A2qA5#5XO-4 zyOJn?+hhzj-W5P+GTz7P1rST_HvkEtqd*9sfo+@a3K!U|oIiG}H&L_j>TzQx8^;)q@jqdNA^cUnMH)%y;MAuQvBpmkFSO8d#2Fc5+z=~oXj zPCI=CuyC3HPU{OGY@+~_as}{fI2pUyB(E#Ty>1pljvtv{*M;z!^k0D`xj!O=@f(CN zgUr7qYawhW^X<|_Aw*sv?Rb#6Lgt(7FOsv*0=Q0MNzWI8J(!`3B%^7Bd?>I zQ)Abf4QI_44`XHiS4;UiB*YFV$YsdV*iL0*-M4}*!1)L*aKJkvAdu3Wfk`HVQ0zoVTCGvSvQ}4 ztm1=y?5?!Ftbefr8>lYNE?pwWj-M^ZQWcWbzkZ)Y0c*)0N>rsl!0RusQ0O^t5TPcIs%Sj&|z!YpKKHdDG>f71U9l zU_Wr+d%0qm^gd(oRXXbk|@z zdfiPsdQ!P9t##RkzTsy>&--jkC;iw?e+qY?2T3{68%{XWtcnX=n(aa-MZ3`Fq+RIi z1!d+l8)E+(mbKvWt$|zmpCVJJVecI?|3e9qF#o&UD=b7kbe;7rMjE9rUb8 zJLn0zJLrg7XF7eWGrfAEGd=&XGyO2enO6AhMBjeyNGtr~NMDU`qzCIe(cXid=zixM z>9waEX$y67e8-7)Sm{iAh@9yqJDutA51r`A_D=NqT|`+<^s^sMwEr6?TAblT+b~Xa z;6*3exU&--yw`z#ZoQpGWPG7=8(lDE8$GUWE3MS=|6}hyqnc>m$Klfg5>!Az5J9jv zM6h9jof!)qR0O2=&^z{u1$zVOO|hfc8!FkkMi5l&y`cg&z}^+n|31%s^8$`ve;(i7 zyvW&2GIPyjGjq-7Y_drdI_?*N2IPdH0j{B_#32+_4+}$Mr-mUbE))&B6O4kgg3;pd z!RUExFnan$f-IvYNWVM?k!2z1^P3PfYke>xSc0~P1t8r*e>7y4KZ>&RM`nipD6x${ zIyK!7%`fmp9~b(fiUdEj|Cv839vpy{cK1j9)cufGFF({f&L1_H1fuGT5`;enp|gI$ z=+N+B6!|6y<(&;e-Yf_$?h}lX#33lIHUzoHgrY6dP;{e57^>?Rj@-{gpbC#Dl#m*Y zE+2_O;@nsiA1aKapV4SSY80B}6NTP(jz;Qk(dctd6f!s%iM|^~qO)p|$PY!LZk3Vf zhjuh7P7%ghv@j+<#Gr8hX!P<;Bjt?Fo1$A4BG zC9j*OgFjG5bbAR=Z!00&+eye}MG4VsBiz@L5Y9+Kj#x;@_?s*3h^PC`Z<3SK9=@3km#{`p&bAt(A9!z?43L(p!L&)T5A;dR2 zgoL?;kZmM{EF2{4cL*U$&w|OTy}_hgTrfE}JeVlT1e5pYgNT1t5V;c)M6MbJku8rU zWZ^Ced66w4yG{xHZb`WV>Cn0-INJyvc67uDc(60v)60RCVF7^&0uEKWL zO$m9vQ9>-@C1l_@38`0=5ZRhQ(y1(v7#|KK=W+tc`*nfjv#?!T5lFI?gyS_>LWYcy zkVl+^FjEQHVI?7QOC-edg@jC>9z<^I1(T6af{EJk5TfoGN&*W*Ny>pxV!0xes5^&} zo)fFYqIb3`avrWZ;YpM;QcdqT*D^bqp>U?|kd({~Bs1p)5`AHRYd|2885>Acy9N@M?*XLxUH~aB3Lu5q z0i;h#0O?f_K=RK95S{t};-M5s+GzxmXF}`?F9V4C)d1210?2fs{C*ZdZ0`n;(=vgi zi%B5);uT2lBm|NTS%KvEp+FLRHIUqXD)gZ?kZgY(NF3e>Z3^T0Yl~^{XX-%zuI^1< z_&asXY!RiY?Y~!t($_yzM@*03sN-jgZv9dnJAbY<>+!aE3i*{f27hc`rd1uS>S$HR ze^wnMzcfz=f1r+^^JBqPF%IhMW8v7oSdf_&3rnM8!7DWuHs6W`W)=s7?#4l7N<6Im z91nF@<6+W_c#v}OVCobPGiW^YahnR;zfXk=E2n|N&1tam{xmpoavCK1P6Mx^sqp!E zJZO)PhgWanz_2I|Y;59SQ*bPVD#QTwj)JA-KLL7W~2?be6GQp*U~#va7>cU~bo^S{X42Kye;jmL99A4LkL1K0oEa)5tQ=&tmUttJr zzZDFZdj`WI2!aorgTUo*5Cq=~g6rDB@G3PJdiM!|b2~!d;nxtzFbV~qm{1sYD-^tZ z!r=MmFqq~L4m=Kr=Q81N<3bo*dlv?myu!igXgFlu6Z-og98A83gS}S-$cZDN-G1RX z{fGo_)hOuPFACIrq97t83WBqvAazOFa$S#coERBQkhjB1^ZyY@87zY!5W1&Jh7TyWtIl9F(Xj=Jyf3D+5i&}rD zj#n+BG`0Qr>X;|{&&vOQUBfcb=r`(^_AgzUNcAgq_+AzMhb6N`!C$FkXJhj;)2fbE zb+oGEKdX*?GXErrrrh!e>X^Ra2QC@-12^{gfn_@U!0)~`;*XV$IIp-7&r55>JK`E~ zwpSyraBIZN7Bu4CR~qr@{y*@**dN$u^$%Pv`GK>=Kk#6otjF+1Jj$>Uhp%YF@`Hci zW12s)Qac$Eyg`Nx>m*BxR>>0MXR;)1fE;-nM!0{j1oaXN@UAKC34(EiF|3VL}ok};xI*WF;9^^ zTc$`X!W79*6Gfu&SVST-MMN4ZBG%3#(s#0mI10CR79z5^pNM=Ai^$v$3Z!$T0=aiq zfsDH;>}!aKs!)E_X5qE$6Or_7BH}6R8|@L1t;ND?JSRMMT|`FT5|K}rMPyu=i1aui zBBu*Qq-&mtyk9LM22+J&BpkQf2EuE(E9A&I8#z)uT#l@Eks~=P3^H0ws(cTpo=SJjAbyZ^v* zPyWCz!gzktVj489{J&SnfPYu_rpfbn>IiHRrK#<|SI2whKU2s0<-bu!eT#1WN*(|I zH7u%f%~Qy))X`P3d6`yqw5p?39sgN%^!hhJH6_kJP)DM+KU*Q^&k|Mrnb|i#R&&LV zMep=ur_%jc)p0*&+Qpw)ZS`kb0|MB$y#ef2*FZLHNg&&*Bw>c9Bn%RQnB|usHb^y? z&FCJ?HWdW3L4_f#?sF*1>l@C3xOP?6Q@}@Pk43Q6UxfbnM6z|#NY?2>B=cPv$rc($GR^Z5?1X0o zi+L@?P6}s66T+FXdN|uw7{-RT3uCU1p-k&=2}b0XR+{5e2tGMdVQtJGfj{0IvMIK{tl^jsi}>ozhKjvednGRx-q(}aZSY{R-X2Vx;K8!)c(BvPp6o!R zCtIE3$&5F7vT3V5*^m%VraRP=)qnP2sz*IoMT7@?qwm2qYuuUsd3WYo<<4fxc(BN> z9xMWT2*<>OJwNQh-oN!=dZwQ2W0E z!=I@Gr~F18e&Xg(_@C-XY*Fx6>PTtdJXotbTGi32j{mGWvelcXgFjG5x|bZ^FkX&t z>@LUeKP1chX~^;qQe=2_PZ@qum<(@sPKIx^l;vHEW%--ta{TN{IX)>_p3iVr;Li^h z@ju>+c#*jxKlGi5|F}iOpHNifwe6I6!=B1~Mq3qrWKmoG(a`q1!&z0{V!1j$&a@+M zTcE)o5qILJ#%S^8h1$I7{LcL70XqCz?Jj(07hV2riXLydvMYZZ>GSb>^?B1f`h3QD zeO|gfc)@p(sd`MLVK{G4-L_(fB@@LJz>_;0>C{HfKQ z`Spvn`A>0L{Lk`Ee4m${c&!~;d=%2=!@g+ouGc&9DVsF;0RuGok*hTM!2>(-^CLU) zUky6(dO4c>>L^Vf_G|LJ>NWYUH#GU1DVqEsM@_!Z6AeCQhz1`Y*pXj#t^+@Rb_agt z$PRpFi8}9Xpw4^bsPVm~sqtG^sPUthsPP%&)%bNERe8Qhm5&Qk9&li-m<1fu> z$3Jmz&$p{qHTrhs)yg~a<83tfIq@32Zchz< z(6)|zo=-=9WlBeWV_yw^8P(uZ3^aMeVVeAv7ee2hHTcM+j{LSa9rzJPJMh~tb>MGr z>A=^Qsq?B^)cCiZ)c9F3YJ4P7=RMD>^ZhH-`E8NvyzLJ){%D38zkHw?@32*spVmv2 ze|4li->*Y^-u7!-UU!)aZ)YXuKde{gVTv;U*iD&ta8%|wMP+_uavT1IavR=$ff8S= zti+d{SL8EJD)LSVioEJY5g&R|fj@CYo=*#v=aIEMzrMdbulZ7rzfvH_UkH}tL;A?^ zy&7fts25npXbbt3&JG)xC-Af2WR#Euu8F{rBp4sPoUH{=Yt9 zG1&MUb=+#vt^cWxh86{Xr4F%H^EA_{j#hQFs^dSa4)uQ%R8!*o19glmR-n#%6zHg< z3RLNk0{yW~fsV~kp!vxP)N88(?S5T>e(x-zoqa`g_%;!}|3F05Iw;bUPKxxvK}Fh2 zLy4YpRH7ylC7L{4iFN@c+Hp)9n*5{<9XMN=8b48{qm0D#Vw9Mg6^W_IPca=jM1>CZ zQlS@CsnA#bo*psJEASUrP7w(xvxUq zi&g0STovlNP=z)GsnA~IRp{2PD%9qin0Blb(@AH<^v6jtb=xhbaZAPY?Iba6=qIL` z{lzrMSxkE-iK+S#F&(u>Of^=DX~Ik~-IXP#@zr7)(@%xwS*cKMBNbZwK}@?>i0SbY zVrslaOrOSz>1b0i?XM`rs8pu(s4~sVSEgCpmFZ(prb)tMJL;5a+Dm0B{;W(pDhus) z71NSIV#*B`(^bOOOQ^4CC#Dl6LjMxPv~;_en%@*t%dcYk<-M3b5c>W)SxkGoi|G
    5Pc4qf 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≈TUI81-><7u*2F~3??e4RQ8h$&9>N9#HWzuj1^`^1BC$TD@Rn<-!De}lCTsZ|e_;`1%`4lE1-6f13}rF^ETB3XRm`K+pTGM+f4-uon;=)%ud-^tw_(ww06Dx8=n2%|0L1a#hmzW7dF#4QF2mG@woW#NpNyx$T&JEFpO?u5>Gp)ZJ@V4nMV(}znFe-cr6`$ zEu3y-xPcxL6GFf745nXvSxX-qxs)E$X(C;43DM`%I?#z19q5PtF7#U?Z@RFP7j4?# ziH^0krw=W#p|y{6r0p)a&@(=Cp<^0$rhCq_q;+O?q(4&QXdqVQv#Q!jC~-{Q!jjF|M zjjO|XchcvIOSQQl%XGM_&Gopp`)hH(%=Nj=pY^ytv-CIKPi6AoIhLg9~pCI3FWx?7WKGCF|~TwEoxD#5=!?(DRppb zDU}j;hx&nUQK@#fsNS-h)V|j@sPDsXP~N#WDE;j>sgkT4)THzqly>F~D(KV=s?EV- z>h1bcs@sBlRME1>R6+VnYSio()XA>TsLhj~P?I}6pyp4%OTB(yLY*R3<+G~V$sgjB zdQLnPss8tzEIlC2iPkk0PB5|7-#U3l6pA^~N)<*y<3!2HA>wi*I9X6%i)~{38;1`3 zh0Q+w!asKY!3I8BtS+U+e(C!M*YErrA1M8WZ~yvTets-btnA9+{>T1&A6ZV z�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

    0Upx|Fl{OzXc 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 z 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%0A3lEG1dfB4G(ft5a7Ryip=sjr= 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 ~sp{&dD}2)RsF5?#{Xdb!8O3<@kg zf*BP&{b0VGDtx&s0dc3IVtwHILB<6_ABW!Z1uuN*$zxJx{m`y$W`S{dUj z$G*;DejV-okP}CMU%pyn1$Ut<2lrvE#+;EK!L?F3M3H*j^rZ**_ceO7Q#s{>!A)x_ zK?NOSp(XT&B`qZu-^P4p(hYGW<)CZKb!Iz~)I_(nvxq1qB)RrS3+&vax2WRnVo{rQiU+PUQCT zAIi0~9yF!VrzGgi?4V+7A#Guvjo5x!rB{1ywki=Cl?IxisDbJ=$b>=Sw$p4~iO*zG z>U!-#B&4C!Dt%V^sOaaDs|sHG7muMVJIo~9IrBb2jlD7aX_X8+^uD!G_NUj+E~~4a%@=*x0;|fE77;uq zKxp)^MW0xD`&3moMBH>Sc&8+PGu*9E2R- z4(gZYfS~E=!y3Jb(hQug(17;A)wTeWDL7|;<@wCm`q<;W-!sD*N%+n%Qkj|ToW=0{ zKfK-{#B&2;(QWI-X9X_zVl};7Ohc4os=7$K9;csWcYS;E7?=Nkmuyx-fT`b7b$&0lT1Z2JDvVc&|=cENse)fPnE&h?i4`dXfDx^GPH zdD->9aKMoE$K-5?4UrTssKV!zOJW)k*oS+k7NWcg4Qr<_jk%HQxf?_7uzy&4c6d$& zS8VA7>2b_gkmT}ZO`g?Tt(t7w#ykj*G!whNM&Le@*oUy9gq8q-I=jfmcp_SEv^>T2@c zOmywqx%Cp5eyrv@mJ!n@n>G4f|HbTYRHT=vfACZ2_HFdnTFYuhwPv+`SL?cW4^F&< zuIfo5ok5Gf@(`5lR;arzFFS?VJTd<1&)8{d@0Xpw*mRmldWdV^`Mp(?;+-a?#5Mc{hDsUSr}VovT$RS!Dx6_?qe=LC3PlkUaWK7- zTd9!MRqM4ng-p}2e+tgv9FX~LgS!u%uH2r_%zw;+` zOuTN2E2f%!AGFe)BWbn} zHCoiX`F?%>-=*i82tAdDf>|y~v2n1%?VJZ!^l;H@D_3zP{irHLW&?a(@w9+=~TEg}c6l(!3 z3&xGb_b*#ieD;Prr2h9~t%$Kf!cq;rMJrPR!2J0#I+ech35bz#FGorO!WR;(|T7*KdUCk825bw@-Z<*AqBx zfLkIx*g_sAAErAz%RpE85iTiI1hf4|ek*|e#$P`fFU2bd&uHJNbUjXS&xkn?v~5_D zDUQxjo;XPlqUyydqvzQLei(JMA+o1E{~8AIV&@@56Z8h1r}`r_34>=;Lvq_`jG2#f zLMwl&Wp?m$PM|g=@SFi|OrG&!uOW~3`pbp9S@t_P;l)=rKRsS-zN27$_j^xZWW1;f zHU~_8<$e0qK6{;bK=eDN?R;lO0k$4yTP@D;+bpk(^}d3kq#JHaqqOKF7uk;jL2YkZ zq?%3vYV+WP1ItnU^!6k6rwyNKHRZKL_JYz{jY_p*jHTTp*soCo4W(Km_d|S9x*z6y z#U7%HBAnO_Y1_-6P?u_XBW7Iwkt}zj@5^6Bl~iw0c-dM*XKV7FTFU-OcGp`S)p1`y z`5j|_T379Z3&+UUEkOMyng-js@Kl?Z8NqCxN*k|8 zH-1qt?9t5nJ2!I~R2|Nh0I_|x3#%LK%AR-wsfN4v>-6pL*<54K4wb>U(E6KUBU9N@ zEZ1AAFKk9HoeG>31)+}^Oy4n3Xhx#XEtT^WC>-+Bb4Yu^&a<`D*b+y4#U>WKZB<_k zf!Oc`$PX7^mXKdvI2e~(mMj4dB5Zf#7I2fd&17sr<_^4y$JcF}saw7tHQ&pdwUR{A z-LVj$*t|j&qIjqqBJ51;iIJi!tsU#f6J0X!V-X`bPTkmeT(XT*6ugUpE~>sIaH!YSvyt=SKF&5i;5YO}Gl`c>hdRHT&E(y?mZ4m^S`j zPE;BG1?Ag1-mMGnVWH4i)S>-h>xYR{ju5mJwRh7s$ZR3*{`qW&6hXTq)&JEphPAkt zRB}%@KxiSxIi_!az8>|fzYR*!1iokO!`#Nq@nrIwp5{*9JsWX1>h!$VC6I0Ur_P9K z$R4rWX89doI6|`spQO&#Bmd!cNul{;*5?m;nmyaNe<*JB_25Li3or;>*J{3)u|`>lEh1* zLp!94WisQe4(2!>>qTGThy1_{WE_gYXF(P&u=@k&p^{kz5XM5}R8ZT(n(b#3Q5(M6 zrd{N|V^;9z$Z90Pqp@Zp_qm-YsM~7EiPq@9Zs#i|nPYgDHm)VJ3r2o7JTi4`r*Bz& zWN!2Z^&ik+7h~>*vcCuUv`%hg`o}J~%XMz0`4-C$C(_c6_47 ziDyVPU+vbGY0`86`p2KWt?W;rbI)j^Um@Y+*1e@R*5NgUAWB{<%U$qdJOBE^kBd_7 zjeQPjw=bGF)C_Rt{KL}Caku!)Jx-Y#TzQRsO6v< zbR=T<9840e!!cvZ<{yI16zz>$e0cP_2_OoD^{1NW=6u1+%~m)v=BQsZ*+UeBrft(Q|<7;o2q}1>f3$=d?Sa^@?&vT%g#P|p#v%kQJVC9 z%+b;hHd(5pVJsh`Mh~-M9?u@UmIOV^j>}}Cb}i`zlwx}xN&Po9$q0Eqp+H`keg4`e z(+z!gyG&1^L|GcJ-Sckz+^h}lo+m4{q}YSCUG<`8;T9)06KAg9E*~uCON~f1gt!?P zkGSxa)&*g2w$X*&*Y2wn>*n5lf)-h9O%<<8}<{3Ln}oKr4$T}bN&m-jM_`ETP{~0*MpXg@{HKJoQc&i zw-cXIH+0tQR{}P;RN(tXzo4LqA4XJd*?xFRyJXhUWPCs!EkV&YzdlnOAbTph#!p#KTv7lKX#x}{-Ss7Ln|Ux!#)0qX#S3EGkXEg}R{Jm=zca+}d?(D;CDIG7{LwvNGTZ2T8QkmDN4fPl zx{+Zz?kv)vtWA=g@zOe$BB&wr&H4lfflqVtd^)jUDj#aY_PY#_$wK#x3&^m^b>`V_ zN0Ywvr!pR1SbBWfVgJ%^1uvEEAJD6ky`7w^rj40O;_h<2W@BF(l=WFp6bif+*uW9X_79{(Ba8Rcv*@YzgDQz>- z)c)p1U02G7lm;kBeMO{N@l-wydU}3Ip2N=45ocz4qX{*0G7G=sE|DnHTVp7J1NOfHTS>_`r^%MYKS|oqBPS^F3u7gPp9v!zQjfdvI<8g3Rl+<=pHh zJC>j~dg0&Yrms)keknwWM1ea>Ue1io@&5)U4;tOD&ET|aUHN7Be9f(OgBAuH+xF$Z zl2<81Xu^RJXsqjHFUzS0q}vHEAaw4GD8YP&+HdUVgLKK;eyrpmGH96mN7x;xH{ z6{*E5!>N2TSL-RxY1#1jg6M|vgLXmP?c49HrCcLd@b z{3yHWEAl~fV}-kHkAB&jbn8YqEt@+%WyktBM*&Awo>B>ck8fRnKSlPoK7d|0oTKVj znkTyAf{dRw_j!^senRdQCu`C#JJjgyfI|c?7U~(YGEF6Z9EoI2YJ4{o#kg_A1H0v4 z+sux=W&ZboJ<@c>W%VKBkN8Pbk7aI$x|`IDymSbbsc*MGg4@$xk4l6wbxu9bK8dW-)SQExKuZK;J5Zoai()D zBf89^XD4sVd@pEu-2=IYl9x?)S2w(IeGAQ;Jz7i0re#tpH99YROih3nFm zCst2oE#SDUb>VkJ&vKH3yB zwRbqr{h?oR)f@8d+HYwt8#29yo|Yjd(^Hkvy|f;aR~c=z(?Rm~frC|-!D-E4RjtF~ zf}_}2oL7CzF)_;ihz@;M)I;W55anIPA0lHHq-ZCSg%VRb6kP4>{r-gvIzm;upS1-& ztWro`nslb<&a;e*5y`zT^TtZ>KN(U}zP;qohvWrWRkbkLoW&(W(?{ab^nM%Bl_5WP>JA@}3p757+HM#0WN%;xW3#%YK{e9we*C%#AY3jj8j zjw{k%{DMB6ju|qbf(mg1GL-pbmw%k&F0UqGM~PH6N48a8-pv;&|FjoEyy%M897Yg5 zw|l*18|fGQHYs%$$r|lGha%yNvvO&9wU#M^mHbPZuZQ1>fCID=pW~L`U`Uux1OBo( z>7D;c(>{5ytrGT&;TBd{sa8rG+GRw2a@GlBSD^`{vqq>AkNhp z{mUOZ6GD3++yvixHZ)}KViR1ESDuI1$6EgUFxg{TD2l5jp*dnfiWQdO!fHfq(C_rv z{^&8z>t;Y!!r9Uel0Bfmb3V&`_sLO&(S+_saYzLe+PD=itBy1+Bu;(SKHwz{u6+<6 zulg@|O;0TI zyBH^5)&KQK3@my>s#l@o6V;#YuQN_4Y6(P*EIW-5r+5kX)fE{2?8u#R#1%WfZ3X?e z?0FF=A3h^3NoDL-r)T;nH0WlNcz?p`;>Et7<|WFHb`qS(=$cvE;Mlqq)o-?sj=O{t zaU>NBmvrqnN5+D*89540)}N107L#0oBOvQMEafMwFAMs&VteZ&$38(+noV@Et z;lve}Rn=j_nVq4f2FY}l6+MnUI4;{tPI^lJwtuHRwK-rFfvpR=3HD@p&+{T#0O6=2z8-i?^%V)4x;NfpDEV5+LY9M0}9=Nw#`sQ zkTU?tjVkg3T_sp;HGgKjx@XbZviE*=%qgra*J%F|(l8C}l~MWR!=G+Z{)k<|8q85CY#e8p_Oa-rtpc%pM=T>tI~#AdsGhff11`yMN& z9>)k(DI|@qN-e1tWMM&z&>n$8;5x8f9x%V*h=316IyV!FLq5bTL0wpbgE$ND(zZ?k zdloLq&ROQ2$e<8$T}cC|iV1Uz{#^y>KK+hq`B||Moa^-Y1lD=&c_OaUcxtcD4(boo z?;cc>qNtX;W#V|;j@G;IkJ<;$|>2Cmg6iH-2?D$OkEcHU9@Dl!@t!1s1Z#lHRDHfA)jY8JEc?- za80M>hD|SJ*6wT!mv?SfD%X}j1NGh~KbP{x`;}Df;B<}@#|--^d3{P$&|JP!zH3Ukr*t#&9^g-Z6#Q^UHQ+J}va|Zh z5gPWX7t;C;(OQ<%xO6Elj3$J0ti-Cz^7ToBnFA+xL-bt@15wNBzf}{fL94;X2p(-) zdXa)k@Pt{p&5`;vvpFAVmmyI~a#sGv{)oZGPAP}LL8b#(XD6bLoc5C1XJ&h6sr~kW zE;#$s7kNurO+Jno*~>GOxOCK;Bv+D`%=SF7m}Rt*8+#2MNfNLNf1E^BYRXugP`lD8 zqse#2i|j?6PTS*NV;lfY_XwlEBqz?ZUP671*Luv4*@agOXw|8jy(Z{Dgv7bOW13%v z>Vj^I3^9_@rI$tbTRC3@AN&Jmw@Qek&IJeLEskJXpILsSAJ~rsitZt$~Ca;Nn#a}0|LTiufIR1MD?z$(mM)ic;<3LZ(oPMnv_>&U}WkN zD>%?ytqUBDA$Is^$%r$WeA;c3_TiLz)^U<`fbeq}vQwccU^3qKm#zi8LK+9+fo!9W|s2rn0;yfVD<8Bzt5#G!-_t*Fy{vXbHNkv+`f04V$hP!xZffZrUD+ z5)q>~rc^ok6mrrvda*(i>D?nT$k1qg6}wY>G|Yy;+r|K4pf#EIkTWgbZV3=gOwEJe z=Dd2J(>lC*2COigUPnKcM^ZxSc^Y*Kv_f#JXjg+^MuHi*}1O}j^M#T+Y6cp#SzTAF4+94fN#`8oUEX<*ee2oT=3&Lv~4rHDoT)lazF8H@rfWE` z%@yQBYdq*$iXzOH(HfsXy~Yj9x@7ta=n zPf|{daR=QGfS!s;Ls-wezYpx~Vh!)s@Qna;de!0B(52c z>M0!!1ER-w%}J|fe<@Gj0Ff2?C;m@66F?gAxH$Kf96@ly0L-Y33E9bW5&C*W9N2rR zib5J@y_fz{!2H-)#GD2>#GWpzbp%WG$Qn1r|O zHDFvxV8)!Y^hazErPK3;J|Oa)Iw$rO78=sHV5B6=s@zgxS4Vc=vc?~pWQvaL&OESP^t%m78p@x zrxaE_fWj3Do?AWtm$C`>PmFb4IgfdT)^;mA>E~-q{W+xY9P9QPsvDIeu$bxfmI`Aaz%*x8UtRgP*?=l%WCM2) zZ-6?@@WkqVunG{}#;?4)%eqSKT>U`3xFSOiIorfb|1N1H173*nKNd5UE!#lD!Vik`7j`oU4H>Y^h=58EyjGhbr(tLEyoBzbf7- z%fSOmzrk@D@xbsMy7Vrimpp&L*?-#vtJplSAw}Hhk(^(V|91mvL z1K`nu6YTI<#0!B`p|J=Cz~jP-FxnT-os@G5y3fc?hh}vSRKl5!_Xf=GgQ%o&`k(29 zuGnAFh-5=MzmtI7K`ab@B+!s2HdI{!7&(HO+5Rw=4IuoUA(&8s8s5ExDIvRqCAt7b zUlH~);8IA@&j7n`QMIq49t1!qqJSd{X!6w|b%1Abi$ldx%C#r5hyml-ynx)C21KBC z2UF^eRs|3YjorE|^$P*sv-#l|@bA*WAf1)NIO7x|bfw=7%&sX!OaN7a5==l%9It^e z@R-+hol?MI`XC*jMJnL8hM(LkG)04m>N--i+OQOTyoMKKa!mq+m+q0B>_Kb>YxP24 z)ED`nu)8)1c;RkB(dDEncHHR&yEzP_BX|s8>$v0#t=cex4g!$0aE~|aB~&=H(*hDW z8QH-4G7MG#t19R{s@671%?II@C5#*D-w%6g6Hg~U1JDKpMH43#1&NZ z%}-K_m*mnSp1^+W& z9vn-WZbm4BPoBua5RZ7Dgo5vsk!Fx<0_O&$H2D_vGKgl^YHrpxttq$Xk~PueSpd8O zt-;sX?VcdhJhjnv{j#qK5}exsqK`Q;%s3FD6YWl$Dv>Ii)Ua=e-T%{Y+psFTM5?aR0#FAO=4?n-|WSWCA2uGuhg+ zV>*;tDhbkFK$>SK$02X`+7}c6X5{Db`TKdYYMXN2n1k>6c4awAk>(BB-B(bF0m=_x z&dl%4F7+r-u;h`KJ&bHKvSV0aNQLc3uIEx=*(G@YqxdBD?xENi^$HVYQxT!3;R!?Qq2Q|)A3+2Rd#OnS%-sBErOB%G4X>pBZ5v4V^#2A zEE53zXG~w&z-4M6s83XF#Y!pIOh@Y4$mc09>LOS`1Mer6pr_Ed8cFlz!kL0EsoKS@jg!iF z?v@NO z;Cc;PvusHM0wZQn44;K|$dY-b?cFVX^-+kOww1epdza(O8G z4V9o6XJRui$b)S_a%Zi?nit$a@m}bC?&7T!ko8dlHql$ORQaL})Z(TM(#}{DoENEJ zr<%D)b+jo&b16KOUWuOMc{F;%-_~O%4%&7taDRj0z5712`ds7qTaL5%8p=Y<&s{9hf@-!j>9JL6*V01E4&C1f}CZ zbaDd5vP;3qdLS;{p3R;GhDg}mPM5F-=`u?}f}0^c!;qVV15EMoQR0@w24);IPGP^@ z(Dg&@8}27=P7+9^b<8~r9stTL0P~dUEP^bHu)&6O0R;e<)wiJ~v^t96+zk*O31Jhz zpW|T3%0UAtWQzh|Q5tQq+R=bwuX-Rxuj|ycpS=kL)Ro-3qW6hEou<1{;+#Ses(r$M zcDT(DNR^UiGNHfi)2;webv+1d9vM0`{&S(saN8dM}Y&1E(AXDi4d8cA?@u9kKzLPnoWvs>Ub`&H#XP|W+R%!ZH+cD zjGrJ_3P~fOtsF#|2eh8f?_aRpV$GFkv0no%$R|M!x zjADip3UOb>1;r!ghM$;S+qrZU(x9LU97Pde#=WtwxZF07gLn(5lQk(u<%B-|Z9f1< z+)42K4V`*}HKjxo5bk%w5GMd^AqR-SL0l{KmqcZ2Ah=kt_$d{vn?*a=8?adei1C`z zJ#C06Itu_l2$O(1!>X9V8~jQLd8XDWwq^~iPxU6Ctt?^fAd(}hGb-ev-)n%BVB~e{ zN}`*bH*JGKQiwIJ6s|7-rJMmTzOB*5lH0PIe;^;M;MNBK(L_}FcnjEyw}^>keHvE| z8foPIyP^)#79!x&!I8!!3ESvnGX+?~#)&Zy+f`!fIoiGjfRWJ}+Uvj-iia@wV!^bJ zCqQ5hNvPrdh6hq5nIAi)OWir=K%yp(s#J(--+~O|>o$!Q!Ip0H%b`t)p&wv!y#av- zziVV_D$i5!0VjAJ{71s z9hoN?U2rg;l=vFRVR7yr5h$Q*Pr<&x6<#d`5ZWLm2*QE_GBdinp+@k+Q*t31z#>5g zsBX!Twf?`P>DS%E5t7tsmOg=1cra2=I8ccmhr2rsx3Y7D#`pNA$jQCCPR_ga7!CwH^qz4n1H~cy)7GsWxxL ziBbLxT-j!;J?J~>i(0RsYBvS33LxxQ0K1DG`Q4V|!<&GETA=p^OYhbO_TgJG6=_tW2`(y?~;)+IfQxuO#9Txsla?g%DueuM35jF zp8?6EWJ)5tNBk9fc#|J(6{L0?-3LnhGMk6O7NmR+MU_Z;bsrXg9jDLM1f1It*trx@ zY)S2vmTJ+gp5NFR4VUP_HlT7$Q@#OI&w)j=r%$Sa1SELDgs3esI&fgD=-8}5qH-xD z>owD>^=4i_lab&1cot!SJ>1Z}yvb^CA52`L8 zHjP+*lJW6IYCYSdt&;uSspSe#Yy8p_nKDvH(BCifWAo6MP_EI*#n`Sc*V%oj5&L}$ zcdIM4I*&zi0>;_|Rf7vu*sD9_$5^R?6Dzv6aaB!GL)&)9S;0>hL5a7Y4Ga?u&IxRY= z+GJsD#1&jxB9msZzEl|+I`XFtZ3wpFCuSQ@9>=n@Jw!mm3myq=SDQkwZ*R*QVDC7o zv9!18r*#!gCjVXRlw9c!w6`J1?ldqS0r{`ht~|2SQ#3M^Q!2ClFA3{g9~&_9!Fme} zIHg;XA8T3qS&Z62jn@7ZdS3My)7l>%Q8UpZ*Fc#g-}>uehqmeK+E9p}<$*`l{j@_%U;$yQy^0~jJRv&p6t$vgZ55CCunsrF0e3g0W@hKX#uI}kbK0`sK zW7>|^cg=pzI~pi3EA5clK(DlJv8e43d8O%HOldR^;zP!Q`BQ)8P#(J%>pt@Ecv^`u z)&m6K8u?1-eF4cX|p~4$){3uQ_Q=09uppu&NM|Z+dU`n;d>Eq^C#D+8k}#H zzbF}WF&_M=KFRcmMYXgTRTBKRR=wA|`)>Q(@rUJY*zoK8=o0P4Evm-QATQGlZf7?2 zO)SZ7x3xl>a14?;Q_=G}b%9oZI$}Xz8jn0ADY*Zcq^2%ljaWj8SYJ?C4 zd)!mWP6+TKa5CS%9+j908brOxrMY&ovDZ8|ilOJD@(|P}9DL3* zRb8yp>G`-?0KKc<^m6dB-#8Am(m+c)=0iF9KxixJycs`IbL-dM7QFcLQ@+R=ifZfV z@2vO!Hc{V28rfU*JQWI`*TfclC{^MR@A8`Aub%IGf~I`J1wKBB2-N*~A!;W!N-KOe zhT#|?l><&6&CB+f!d1l4AlsKhW;}%|gt9+k2f2cH@^6T%7_Ph?b#INg)o~vi;ld{& z0IR)p09O~BmHT|~H1#KHHv{YWb6DKacx3kJ35L{2!Ebmlzu(dJS9A)>|Hy;~RP?20 z=e84UD+?#{0^uUPbh|*43n!jBGthOW-`u24vqoBZT?8zGut`eb^@UIw?4bCz7aRU* z7K6nh1lMl}$1cCFnIb(F0{Uo?W1^t7DcIgrB`{Em7ZQs#2ZTrAr;*Yty`qy1cGcA3cHM&1|Mc0GwX@++IQFgAfUC!wtX$L)rfL6^ zK#A7LYLzeW++PJ}cd{2dI`>zmnmyrOQRoptKG0GVOsq&|oqH+S zWF0yqR1!gE?4V#`RQA8xH<*h_4rr?Nd)UAyOqaa0F@B4@ldg*WxRLH2G{y8Mbqh4^ zEEeRRMJuC)O^njG2Wc5+cbEC^ENOCD5t`#9FvE@i^9=jDhPcI5q^}GB>KB|}6h3bj z>@Q*w^61hKh30YzU1@F@{8&b#l>X@qxXc(+T z%K;Jn-#t2TuLFH&p@W&AN*v3%@)9Z}U;0!zr{Ml6#Q%R%34Q483fI;sm1o*L^LG}b z2!9Kp>|?aNg4;)YQv!o!*0gLD&cdA6j*e$f7ub&)K$$!n--kR^`$Q(*W%x&|I@-;@ zt-AauFcQekA+k4Xv6EAuUO-I;rD(Q|gQp5sd5CVIV@FHhdn6(Lh2^~A(nKA0odDJ3djeGrbwV^8?-uJt4Ji-9IOJbh+ zgTRje`I?P$z+@JphbAtaKODrqs)iZ5=T-`9UH-LVNpXP5@ok0W*Tup+#Xwh(*?;%O zkJWwxw|zR*b*WiP!u+12Jpaekmj^Qa$NyIN>MphsZcpa z?j42P_mN^OsoaDdnVI`$$$id!4KvK{?f0I~=llJA|6H-z>-~B?pO44m`FK8GoR0yo zyQt8{?(U4;CVPpl#jSePaX@4|4~n;B?sI(~%G;8g(f`z?w7~VrrSPGyf=`Z%S%NdS zZgYv5g9lxe%x9i&G<*OV(*(3v)YbJ8H+Y)Ll0e`rH&diqg`EID*>ITWrq%C@7q+uZ zU8St#JGtma%T)EVio-nfyY86`|0586s-%VVxZ}=?P{7gTA00_)U^p~T|5gjGBVK{D zrMMSv^FK*1^-ksC#LV3D)ty?)LSmM^T^@mRfe%*0dZd<<-hy{KZSIXgZSrjIdm7EC zhn62{y!`=kR`RScO;4=HZmS?`Sgj1Eg*d%nsA=^xUrg}a=;uKn^A<$p0XyMS{V9UM zT-R<}^>JWa&gus!1Ka9;Y}HzEtq5Xm87;I1RfJ5SR(%LwR^r(tmZ9>fX4}v?lrGn! zY|H!>m)VL5=J4MM)|tmq;`GRfGxK*>O^#_pDcQK2x|!~@g)>0q*LzZyVgk230aywA$`=Z$`toOZl zWrix?f)bterRKo+W)FnXPZN9c3EE-4!CV$e0&VLZ&}ugI`m0r8+~1U>`!n#nj4V9# zfM$>+060D!$a{u0IFq0x@v0G%<*RT(_b7jjzY_O8?-a!9oyPsaK*R*+MZ8y@XP75o zOYI9NH$(&`W!{siRT=Pnd$*EyCjN#lP__iT=pQi;E1oeI&>u@4As-T-P56w}y6Xh9 z8k1epecQSmW^q6~{lp7ybD!jids9bo$lavd9dn6|Y6zmjJ>@m8^Ad{+N$7pNmST+} z=|$K`%THG`S62~s3i+%%iivq}?}o0m@Z8lp_Uz@bcMa@W9-hNTl`N?BM>e!ZGa})` zKcAXEfv$!C{UEu#^^<>kUr5ylpdG6UmJ{pV=i&`eQOdX19ntjy8%Qt{h*J_-4G(z- zq=cB{p+as1-`9<{s&!@;TAx!f0?Pe&kGk0akZaB17f#;tAge9Z^3wUf3~K9cPb3%I zXOFXFDNPEU|7`Bnwe#M<$Wq(|@?PP#ssS!pQSH;Xmw9$2BKbJ-aqeKI>EZU=QF>HH z(CeX9pU}L=-7o#gy8?=}Xu>|79`HlZL!C-4&~74;W%IVktpNQfrMYSkgjgmue?#DY zG23z8&hVOUq3X1f+PqFVZW)Jk+C*#bnF8fXANZ>JOPx9hMrS3=EGPSpG2d%Nl2M(Y z%82F)kHcK}{W4l+Y;8B%Lr#OAWFM&}{K9*$NvC^fCj_(a#RCn8v)#ALo}i49UPWAn zz5*tkMK;uKoX{DI1EPYPz2^=~I2b>!)x3Ovr&|J!@=L<4Uk1PEJ51W;hh?=Obg|n6 zf8Dl*n-4r%c3BGa9g0;5W?qY{C*Okrn2))k8HrzeZ;%&hBvEqA3Q(PW7ze<_%F1{OR6Si(Rd*0zsJ!Ui%6GW`^yfw z%55uyN@0r8!surzNLJ+oB z&tM`PFV=FWU=^4mSDR(pRL-QL25UOZY<& zH#7f} zvR3A@#H3pll=zP%;G%e{p;{!>6L5dJq)gPJ$R08;nwV86NgTG;qg7N9x#_hyrtr&e zK%!sJz_MB%n;HBh&k7?!4@xY0<<49TxY$s7=f!y?$TM) z?Z0#-*-!~O>$(^P`|9RmCi=Ts{VKo@5J~>liip%`a+Koiai-+A01Nl#cb+3{Z6chF zejPU(%h`^_u4cgKcMCA9yoGY<4-Pb3$?a_;0NpykV8QO^Ixqs_t=PDl01_k_q&MW1 z%_ZELksd>H23#5w9qw5*PI&u&CEQ8{?F9oVBWNjUmv*5#C*z&tfo^?#L(<@A<_MFF zu1&dx8r?XHt>5iD97o6Zzur>eSh(GD#7t)k!R0j}8LK`3Nwx0-Mt+0dd{9l-ds}>_P{i26TWy7S%qs&s z`hORH12`?MsmZ35VR)K{b#qgZ5$QK?U*RJhp-{C(`!=meLsXvSm=y#P5)5MWV9$ zN8f)f0bM}{3P&n?%C^z7CqaIjR0$m0C0*+;eV2=%)QqO(&TG8_7 zK_-2QXTZH_oh^wU^389rcKVcrZg|y~r(3q-Qc2I!{d8ahQGr%zPlHI67X$H^`^3@L z=5mdQXZokaXHmS(*}mtIZbZAs2JF@GnxuD~TJkHF*T!qu`|V|XYI?*zWBY3s00Xv` zARx(mBC$1^+xbk2orXV5U0fK2A9ctXu}~a;`Rc`R(%u1Fl6Y-<%_B8AjcKOEoWR^& z3~;2TYxF$s)&8v3u$Lo=2!E-lhx|lbv)ET4P&pNQdjYh(t%s0`_IwXG9yMzaJa_}s zb@;IoDg6>LdpF_^4(?~w`Sbwyui48tetojE_YyW7{Xf{?G#O~=6=DN%AvRdS^j<{{MJWcl z+&_f@jZcvISI6D5&$1%~nLN-r7bJEuE;?K41qZJsJ zm!+q^#y5)@TcC887j0l9@zNi4n#hKh-zQ9@*XxIagLxC)*8HEZjZ;)#Agnby=C4+kJjxp9`BVtbv>MUEPF?SN_{lI(+Hsa-RKO)@(>f$B5EATAKR;h%Q@!e&sl6kPc`2 zLTH*>3{^rcX>R|5Ym)LmON9TF1$d86 z3kq3)DHf2uE>UB6)Hk5HbxXkWIG5({Us_A*?LRnP3)nb;743q5jqk5<>Jz3EptKM$ z_J_xx8qTci+)u##`@_Z(7UIZF;c1GrdMK@8zvzy)~_HV9!IWx18Y~QRu=`#3g z{^K7EpbvWol=cd~@dd!hS$)R9IY2rBtj7%HNtO@?3Zog`^`k-{aghAN)Ycv9zGa-W z5tClKdqE$;fD-G};$Sy0HVRqAmKTnX0{HY9q4-WnQ5-~H4i#Ap7{#CFJdTNxmBDf6 zYA!lhN>K-0BeEm$McbCOP92-cF_``=%@ov#lSaMPR~MN?$N5oR2J_XV@{AjGr?dGR z<@%?{8N-LY9hm1n7V(9VS@Uf)^bjCh;k$}@8s6E|Z)v!oxKry^oSTQ_O$3@Fu2EJa z#!9|G-P#o4xf*Es;W;iPH%gqE2+-Du9pRY#{*)(d?shxF$NiRa51Vc;0P^mK!(vE0-MlLFANA% zy0r9(2dJ<^vf-bZvr(gYh`Bv7MGU(&aX?*YMc1u#FRc>&JTjk|9fR0>3UJ*YBQQeB zym%=N{gKFdr)?++_M5rkO(y(=5j(}GFDBMG#-do;TMs6?OIs@+EeDKVvn*H&7}-Yu zrtrGi{a6{|%o^VI@A1*BrkP_A(u9O2F@PcL@+3WorxtW)h5*j);Q-04-V0FT%^~kb z{;mylh@1h#wj<-$b(%zq60AW58tE%7G%P47YUU--Aa}hsYwCB{*nAcv3dtwgoR^dW z)TRpyTSm0X7TO}ot;=Whwm979H*}OHvyJOrDPx};_jLd;W`@_$Tf;ZF7-_TkdZ%YE zY&OU(Uu_B*?13_AeDpuMiH*kk-w=uqZ~m47fEkXf=f3nVqxuf<{)jG8aC7fzwNCqj zd(vZd z+`MnZ$M44%!dxumMDZn(wc0ZyL*;TSV~>jcU;mnv{|v|dKEApvZ5D}ht-~F)s_}nP z5$3FOan)3#Z1P+v2IW!d|BjL;Ga!>Y9pl&m=B*E<;}%+P{;AnWc$N;8R`k~GlcGfR zkgnZXR(=(wZ>0{x4>GO~{{sXaovM5@gX=^7y)g)Lm(kEY-~$0nd}||-X4zfrS2_!b z+G4=vUFahggd_>?Hg5D!9H4?fBs9;P3wfDD7HI-$)FF9mj3lMpou*K?5>W5HKaiUmL6`RB9z!NT+cd<&>IfrH!Q7 z=Kn?l5x$gll3sJP-zHnI80uNS6g%TWD6VD3o;7at`1T)#JD`3*)Rc6GcpdP+Wi|A1 zw7eV^sbL*d%lv!k>Wh507Cmgg_hsNd-o;SS#TYJpaqm2;lQ=}N_jTip}Mo(i|S>zixl!-7~o&%9$%wM`{Cr z87OzK2_zAy+=CtKoP;*ht;iC@vH2Z@dC^Atx^c!8W8RVVvsh-u-f^>h^>>ax)~dW@ zgt|0qGdRV;q{j3qmVE<$TMX#V>H5FA=^moyCX#1aQ$wS7hY9tNu22&hk7Uq8i8V1U zF<-60sm5lGlck^b*4unMmQ@o+dwUk-<`4?wi1!puyiHWygyHKA*TiiQTiALGx->Om ztws&i@ZXCxQaC{^gS#{?1JHeW7B%WuyVpWrDX$npA4>Rmp$_5HHz-~D$A!JFyAs;>7 zliYj7;In0T#pJ@T&5%R<^;N6J-i2}#|C;sPb0Zi<@d<CDp-Z^(CsQonTBi613h z!w)udZ1$=H?<@UVRb>w*iFI~By@F$0&e#Y{rP3?Osw432i1lO5)+nQ#oN%|h55Q3f z)blUp5!UD^z>d_jw19r8+=4qz9?1oIEN8_3I%Zg15)^pi)-XM|egGxyc0+IDINZdH zY@vv}GQ8a-pkaxB1PYpIK0?0~<5b!2WzMxaxFN~`eY!x5-jq$3jiAMeG%DwI3Z854 z)dHe3dZ*JH;9?}zg^<;JMK3(s^O>Ypo-eDVqU0$_rWFFL-U2HSDBZR!xeKQL!QNhP z4|FMaVH$MVNu#668RMWya3Sa7q>gY39tmj7D-6(%DCE|x?C&;OIomdPR5u%*?}peK zkmOPgRD}CU)A&Fnu5zR$%iCb=cjNPkhczmycT5^;@#;(8$+yXj*dGvGAL*QK^Q9dmo9!WOreWIl0ER#yMCdKf^lv5R zT-6zWY1;oD=)(fkw~uCoeammdu6X2zhlrDmu zWQUnP%ul7}Tm<$S$Rf>qnUJf+=({wEV(L!btt!qKD;d1Jm6isSfD(Xt44T^n$!QJW zwsV|s$5Zz|p7Mu#aa((?|?;`pBJs$XwLYiEw=p zxI9-T8VSKe;n zKLPFE&7JL%S*=E`KiifqV4ts+r~WAK(;V%a#~A6{5LW7pyRI?QzHUby5JkqnUcE4j z8-(>pw~-#gf605LU^=KqLBv)?qvbXQ_v=`^cDZKXn9)mp(3^R$S~c{K$>V(`9Q(#$ zjQ1Wv`nBPUrI@dE+Sv)nV6NR?>NS24g!`VVEgR0uKL(5=(QMd~#(i9c!6+MFBQ$?_%YI;X#KbC+?l+h2D-ti$>WGOZNQAognT4}8 z5!pMLKgL1%X|s9{(@du7Z}5)-E9!xs* z_DCNvg$@auem9BfT`K?8P&=vna z(K4LuLWYgWUDOHUQjhC@BE9iX>xht*DD0Fx_1Y;??<)h=B!oHgQl(x7KCrh9!cX zx9(Bl0vWo7`m!=<$V=mp53l$%p)AeVOmm=1=cz_$T6c`bwMXQuAd8}1jfI&!EoKfG z7g+XSrUid|O`6e=YhE8V_S5TAH%TZqc_nuX(A3kOy3O#XsO6U8(jd2##p}QjO0Sd+KIJ*3#WzuTs>~|V4fMMCVm`pr(B5nM z*-x_lr+m#&GfsL}NyV7F4A9>UG%4(W?+p=2WDI+MkCfrn_C_gB7`9-=-3ovXEmO(T z-t9_!H^Iwn`0QOrtRZqE_1$Hia@>JfSDHYKz4ChS8??MQwP;@B_y9Bhin~4x`JnRu z3k2z2CsTcrUcL#6tE!kiC(1#^_r&;E5bj7)^egC$pEzK!-0Uq8|1IuSvw2&rv{&H& z%B$Q$;;r3Gx5dDyF*)*TVjuLYK52O{`?Zgk9^)WdC>Fw;TE91gw;~DXsdXpU{*Q-s zL!lvIN`r#LrjuiWwj>YT^La;E5j)7hbn!*w!Km5q>yiA*@h|=|ic;fyEB3Rdi}4EVRrUop zrryjBa#qEQi1Akoz5^I>cmesg9==l2&zD13#-rJm#SG)<;odhGkKmyA<$k>tXupxh znzudXJ1^IY&4_;~hjeE@9g~JMi797yTd=76f`7fr~j=mLo!m!Ak#CSlMXxn!`>v( zjY)tss*WE6B{1v+(DL&r94(c@S~xQ;OV7wapT0Gl;~M9k@|#`s#N{ zgcgl;YLx7Pq*#uM*1qQ`-0jgcln%p?bZt3fZtHl*k!*6r!QY&RbJsB#0g)fH%9&^Dgzc&OTWfMTZMmkc`#yR6 zwbBRhCP#}?UmLFJq{bP@7M^KvK4x9ByiSCs~>^;U#h$1QV>z7N7YJibHn?}p%#*$|Z(`*h3m#X@9mT7_@LhCdoIuadv zIcL8y^Hsz1F=bO(B^HlrV=Kd|lJE8|UXFL~Jr`^p0xLhH49XN-phj9widKs~si-M` zr|qnpnTi@qhi4tDhlM9TU>Q+6z9PR}-h=9E(RIh>J(O1qZ%?=|7_bR4FQU;UxI?_= zCIuP0Lo_5ue4)NHIL7ZmN_9DA@yY#{{&5{_x~uyDVa_jG8JxR!&o#_x7XQAzl5wGe zRzzIXI8FS<)+;}1h_#phATNQ@V?3&6EPBiPehpvPnaKU!+&5PA$bs>oQn+o1g2(1? zbJD}-%QaAytcn=0@SR4>5^z3l@Bx-r|L`T%x@Dy!$sPv_K0b7b9O`R6nZRzHC2QHE&+xM1>t}|Y=N(Ug?S`7H z#`QI8MOg3I#|lC`!~)nlnSzHTZ`?f{39pDEicj9nIo(|-$v`LDp(M`7on)AfW`C%4 zIbD^bExzo3NE!RZ;#^|<1DipVsXF6joe^F17{dzfoiRS|Yj}~^!9X=yb%`!FNnTib z8l;|s**PPd7`cS|$&1zd3+5VV$V$eTso=1&o#MOD_rH8c%NUj)Wo&97(=u`>-nq7d zGZu@lh}v9M!6Z8Go2GwnR^QXt2Eym}r?iv)Ep63Px-JO*W%_Zd4YMQfv7}$baU(^T zIsVRySB{Ju#~4$TMaOq~ZdOLS;)`DMwFbz}B>NEPQA9ZllN> zkSgAk`A* z|51%@^1E~4KSJ0^vkgN9EvzZl4Fkni z)DxqxW83i8!PQj^ki;iP%1Dc&y?S}O*=@%4JcxY~f|^`fgT>b@kySi@USm;AGgL9Z zc`utW=w#)|lG#GJb@mwSqySkdW|mV_?wvezYQ(?DkGh6;py(xPM;p3|JGMm1tX;tt zd4IF<@aR9@-#xA}3|~nIj~cSWJU|D+@#kRW&t;bP8Z*0$TR4VdV*yn&Sqg^3)`8D`VP4NpMPZO6<k~63kLe;zW4O<^w|!nc-AorP7`|iLT^LfP;pDB-hI0Q zr*VanEC}7|w$77DKRt4exO?1BSC1z?%RKnH{RNF$Bj;){UH(7Jk!1d27~l9~Mss1h zo9!Zdd=V0=o!f8b8Vh`0wU}2$N|_w?acAAAVPgG)np+eQq+E>`8|TT+c<#hf-p{_# zNCFU}q#hIZ2)|+v0_{;B&LIb_5OGC0^H3nH`{_*>J68u$zFj9dg{M~3I&yn%O<>X- z?VBdHQPbf&qb2%S@e4k#Cvq@B@xb3o2hWKA6b71Ut!D9NCCutO!8~kae?1i_WDT}; z;5Z*vR4QD4PF@+%rKY#?r^i!75kJi*_dauY{H%;fQ2D*6 z`?Mt1x?WIKIkwI>ds{+)IN1#&l$1eo?(Y3Ba%_CzJ+A87Rf`WIsu(?QwCt8^Zi169%(N%!n_joNs9`_(T!ywcywKy zw5MO^bf&JxeM}TE#^nuLr4~OhQ#=A!_zpbcP%d%&Me?%JsJ`Z?pX0g-)%o9W-RN_MRNquP z15EW{sK$4PozPQ+>nNCP9AI=4;-gvO(z^~wnYTxD2Pw;Z46DgrHCj@4w&@@JJ*}Pa zXtrE4+OpP2qr-A_U6z~f%I_a%G2hh%lz-7)0aM>FzME=9RUusVX{zWnNd7^mxR_Tx zAL}hYsX6|S!Xatn4+ONi54-AkPUF4 z<3QJRLca7pX)7Gz$|xVi{=61P-X*cPx<`V*(7o04oH7_`FaUeYYkeFc+&v8nA8*jx z@T|M)sU<{fpJ@nVxOyg3#|ke*Y|ING9!)^n#LBJ%PZ_uqg^IJ!lpM3R|3#u$@^mh- zzY>-$H+g~4cgUSymyy#0CnqBMKC1|TH-2U&dSy1=oqjF^??9vzkC)|v7#Le<@v43}A z^U=1~#_#h7)K^R1wCz!@aQwjCbNV6wqelbp>*a-^iryZZ8M{R&lX@`*>v6+azgXb}ODz#rqf*^V3)$k1uL~&3t%=WPv zYTpKWQVm-``4b1xygdmM(IFZxj_Qh6d8YYLaW1p5i3W|q=V z-ipeg`X^-II^(`z&RsLjOFHlMm&?;d*CWY00?-1*F4@!gR3wKE@-gA-4U)G&=JYh~ zuILQNgce`?qZ_1NUokTRt+>sXjJcTwaZS|yia3l1@@Bb8T@mac+`Cg3j`&j%5I*TA zt%%qkztnf?_5BF;?(%d*WAA;+*yx}e?qqJl!Ukfgg6HV13dZo5yi284pYy8^TSZGt z^k6=@9|59+-AD>6e8p#_kyAD-I{|jT4{s|O3I2z6ll=53C{tuLj`5lxS?)lFT|oqoUJ@C%Lh}R^&buqd4FVk9wzf-SVWG zy`|1$EB01N^~OJ{r_BwaGWg%R;rd~at&N2>3BGe14_7oIc_#l|c7l5H}F`-A~_Rbgt|)ZK^AOBP`_ zb@0thO>OkR^vQC_4#Ww?N+G-(jRdE|tAXjP;4hdOv?SX77O^vhe9m*t`zdqy9MAZ( z(<~!%&3jcqXSA0(UkH!}@ElrhF+h;V$^R8$$e9=ZpyUlw6z~IoRzI(S88<+d}5<3GJi+`v?0Nx#0?))$S2@c+cPp4n+CDFM%2#lZ+_5Bj$ zgf~4A?G4l&4X^3b*Ij@tm%>v5G!iRks0e`$Dk2sbOo4wMRz4q*KvRPp&0m7W5m{wGyl~0ut|JtoGc1&8uQQu

    fWL<1`*D)BZVi^=TAc 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 JK}Hlar@MjXQ*#d1A&a&B{Y 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Ξ3o%H3`igD}f7vhmuFd_ZL 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

    MOj)Uoe9^#Ps;k-J&B^5WIB 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 z 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%0D37ELCk?6foBO0aw(B|8=7b7O((6vH|&qO~F1 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%0D#wlo&cNj}vHm5fR;Mbe6zw@51Vy^Ev@ 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 + /// Smoothly dampens a value from its current state towards a target value over time, + /// driven by a FrameProvider. + /// + /// The observable stream providing the *target* values for damping. + /// A function that provides the initial value for the damping process when a new target is received (e.g., current value from Animator). + /// The approximate time it takes for the value to reach the target. + /// The maximum speed the value can change per second. + /// The FrameProvider to use for update ticks (e.g., UnityFrameProvider.FixedUpdate). + /// An observable stream of the smoothed values. + public static Observable SmoothDamp( + this Observable source, + Func valueGetter, + float smoothTime, + float maxSpeed, + TimeProvider provider) + { + return source + .DistinctUntilChanged(FEqualityComparer.Create(MathExtension.IsApproxEqual)) + .Select(target => + { + float initialCurrentValue = valueGetter(); + + return Observable.EveryUpdate(provider.GetFrameProvider()) + .Scan(new SmoothDampState { CurrentValue = initialCurrentValue, CurrentVelocityRef = 0f }, (state, _) => + { + float currentVelocity = state.CurrentVelocityRef; + float nextValue = Mathf.SmoothDamp( + state.CurrentValue, + target, + ref currentVelocity, + smoothTime, + maxSpeed, + provider.GetDeltaTime() + ); + return new SmoothDampState { CurrentValue = nextValue, CurrentVelocityRef = currentVelocity }; + }) + .Select(state => state.CurrentValue) + .TakeWhile(val => Mathf.Abs(val - target) > float.Epsilon) + .Concat(Observable.Return(target)); + }) + .Switch(); + } + + public static Observable SmoothDamp( + this Observable source, + Func valueGetter, + float smoothTime) + { + return SmoothDamp(source, valueGetter, smoothTime, Mathf.Infinity, UnityTimeProvider.Update); + } + + public static Observable SmoothDamp( + this Observable source, + Func valueGetter, + float smoothTime, + float maxSpeed) + { + return SmoothDamp(source, valueGetter, smoothTime, maxSpeed, UnityTimeProvider.Update); + } + + public static Observable SmoothDamp( + this Observable source, + Func valueGetter, + float smoothTime, + TimeProvider provider) + { + return SmoothDamp(source, valueGetter, smoothTime, Mathf.Infinity, provider); + } + + public static float SqrDistance(this Vector3 vector, Vector3 other) + { + return (vector - other).sqrMagnitude; + } + + /// + /// Returns the element from a sequence that has the minimum value for a specified key. + /// If the source sequence is empty, returns default(TSource). + /// + /// The type of the elements in the source sequence. + /// The type of the key to compare elements by. + /// The sequence to find the minimum element from. + /// A function to extract the key from an element. + /// The element that has the minimum key value, or default(TSource) if the source is empty. + public static TSource MinBy(this IEnumerable source, Func keySelector) + where TKey : IComparable + { + if (source == null) throw new ArgumentNullException(nameof(source)); + if (keySelector == null) throw new ArgumentNullException(nameof(keySelector)); + + using (var enumerator = source.GetEnumerator()) + { + if (!enumerator.MoveNext()) + { + return default; + } + + TSource minElement = enumerator.Current; + TKey minKey = keySelector(minElement); + + while (enumerator.MoveNext()) + { + TSource currentElement = enumerator.Current; + TKey currentKey = keySelector(currentElement); + + if (currentKey.CompareTo(minKey) < 0) + { + minKey = currentKey; + minElement = currentElement; + } + } + return minElement; + } + } + } +} + diff --git a/Assets/Scripts/Extension/Observable.cs.meta b/Assets/Scripts/Extension/Observable.cs.meta new file mode 100644 index 0000000..bf72fac --- /dev/null +++ b/Assets/Scripts/Extension/Observable.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 797fbc3e2dcc9e7cc8bf6ed359a08475 \ No newline at end of file diff --git a/Assets/Scripts/Extension/R3.cs b/Assets/Scripts/Extension/R3.cs new file mode 100644 index 0000000..3097397 --- /dev/null +++ b/Assets/Scripts/Extension/R3.cs @@ -0,0 +1,140 @@ +using System; +using System.Collections.Generic; +using R3; +using UnityEngine; + +namespace KitsuneCafe.Extension +{ + public static class R3Extensions + { + + private readonly struct TimeProviderInfo + { + public readonly FrameProvider FrameProvider; + public readonly TimeKind TimeKind; + + public TimeProviderInfo(FrameProvider frameProvider, TimeKind timeKind) + { + FrameProvider = frameProvider; + TimeKind = timeKind; + } + } + + private static readonly Dictionary timeProviderInfo = new Dictionary() + { + { UnityTimeProvider.Initialization, new (UnityFrameProvider.Initialization, TimeKind.Time) }, + { UnityTimeProvider.EarlyUpdate, new (UnityFrameProvider.EarlyUpdate, TimeKind.Time) }, + { UnityTimeProvider.FixedUpdate, new (UnityFrameProvider.FixedUpdate, TimeKind.Time) }, + { UnityTimeProvider.PreUpdate, new (UnityFrameProvider.PreUpdate, TimeKind.Time) }, + { UnityTimeProvider.Update, new (UnityFrameProvider.Update, TimeKind.Time) }, + { UnityTimeProvider.PreLateUpdate, new (UnityFrameProvider.PreLateUpdate, TimeKind.Time) }, + { UnityTimeProvider.PostLateUpdate, new (UnityFrameProvider.PostLateUpdate, TimeKind.Time) }, + { UnityTimeProvider.TimeUpdate, new (UnityFrameProvider.TimeUpdate, TimeKind.Time) }, + + { UnityTimeProvider.InitializationIgnoreTimeScale, new (UnityFrameProvider.Initialization, TimeKind.UnscaledTime) }, + { UnityTimeProvider.EarlyUpdateIgnoreTimeScale, new (UnityFrameProvider.EarlyUpdate, TimeKind.UnscaledTime) }, + { UnityTimeProvider.FixedUpdateIgnoreTimeScale, new (UnityFrameProvider.FixedUpdate, TimeKind.UnscaledTime) }, + { UnityTimeProvider.PreUpdateIgnoreTimeScale, new (UnityFrameProvider.PreUpdate, TimeKind.UnscaledTime) }, + { UnityTimeProvider.UpdateIgnoreTimeScale, new (UnityFrameProvider.Update, TimeKind.UnscaledTime) }, + { UnityTimeProvider.PreLateUpdateIgnoreTimeScale, new (UnityFrameProvider.PreLateUpdate, TimeKind.UnscaledTime) }, + { UnityTimeProvider.PostLateUpdateIgnoreTimeScale, new (UnityFrameProvider.PostLateUpdate, TimeKind.UnscaledTime) }, + { UnityTimeProvider.TimeUpdateIgnoreTimeScale, new (UnityFrameProvider.TimeUpdate, TimeKind.UnscaledTime) }, + + { UnityTimeProvider.InitializationRealtime, new (UnityFrameProvider.Initialization, TimeKind.Realtime) }, + { UnityTimeProvider.EarlyUpdateRealtime, new (UnityFrameProvider.EarlyUpdate, TimeKind.Realtime) }, + { UnityTimeProvider.FixedUpdateRealtime, new (UnityFrameProvider.FixedUpdate, TimeKind.Realtime) }, + { UnityTimeProvider.PreUpdateRealtime, new (UnityFrameProvider.PreUpdate, TimeKind.Realtime) }, + { UnityTimeProvider.UpdateRealtime, new (UnityFrameProvider.Update, TimeKind.Realtime) }, + { UnityTimeProvider.PreLateUpdateRealtime, new (UnityFrameProvider.PreLateUpdate, TimeKind.Realtime) }, + { UnityTimeProvider.PostLateUpdateRealtime, new (UnityFrameProvider.PostLateUpdate, TimeKind.Realtime) }, + { UnityTimeProvider.TimeUpdateRealtime, new (UnityFrameProvider.TimeUpdate, TimeKind.Realtime) } + }; + + public enum PlayerLoopTiming + { + Initialization, + EarlyUpdate, + FixedUpdate, + PreUpdate, + Update, + PreLateUpdate, + PostLateUpdate, + TimeUpdate, + PostFixedUpdate + } + + private static readonly Dictionary frameProviderTiming = new Dictionary() + { + { UnityFrameProvider.Initialization, PlayerLoopTiming.Initialization }, + { UnityFrameProvider.EarlyUpdate, PlayerLoopTiming.EarlyUpdate }, + { UnityFrameProvider.FixedUpdate, PlayerLoopTiming.FixedUpdate }, + { UnityFrameProvider.PreUpdate, PlayerLoopTiming.PreUpdate }, + { UnityFrameProvider.Update, PlayerLoopTiming.Update }, + { UnityFrameProvider.PreLateUpdate, PlayerLoopTiming.PreLateUpdate }, + { UnityFrameProvider.PostLateUpdate, PlayerLoopTiming.PostLateUpdate }, + { UnityFrameProvider.TimeUpdate, PlayerLoopTiming.TimeUpdate }, + { UnityFrameProvider.PostFixedUpdate, PlayerLoopTiming.PostFixedUpdate }, + + }; + + public static bool TryGetFrameProvider(this TimeProvider provider, out FrameProvider frameProvider) + { + if (timeProviderInfo.TryGetValue(provider, out var info)) + { + frameProvider = info.FrameProvider; + return true; + } + else + { + frameProvider = null; + return false; + } + } + + public static FrameProvider GetFrameProvider(this TimeProvider provider) + { + return TryGetFrameProvider(provider, out var frameProvider) ? frameProvider : null; + } + + public static bool TryGetDeltaTime(this TimeProvider provider, out float deltaTime) + { + if ( + timeProviderInfo.TryGetValue(provider, out var info) + && info.FrameProvider.TryGetFrameTiming(out var timing) + && (info.TimeKind != TimeKind.Realtime) + ) + { + deltaTime = (timing, info.TimeKind) switch + { + (PlayerLoopTiming.FixedUpdate, TimeKind.Time) => Time.fixedDeltaTime, + (PlayerLoopTiming.FixedUpdate, TimeKind.UnscaledTime) => Time.fixedUnscaledDeltaTime, + (_, TimeKind.Time) => Time.deltaTime, + (_, TimeKind.UnscaledTime) => Time.unscaledDeltaTime, + (_, _) => default + }; + + return true; + } + else + { + deltaTime = default; + return false; + } + } + + public static float GetDeltaTime(this TimeProvider provider, float defaultValue = default) + { + return TryGetDeltaTime(provider, out var deltaTime) ? deltaTime : defaultValue; + } + + public static bool TryGetFrameTiming(this FrameProvider provider, out PlayerLoopTiming timing) + { + return frameProviderTiming.TryGetValue(provider, out timing); + } + + public static PlayerLoopTiming? GetFrameTiming(this UnityFrameProvider provider) + { + return provider.TryGetFrameTiming(out var timing) ? timing : null; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Extension/R3.cs.meta b/Assets/Scripts/Extension/R3.cs.meta new file mode 100644 index 0000000..1ccb8c7 --- /dev/null +++ b/Assets/Scripts/Extension/R3.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1e8f71e0866077b519b68720410a8f10 \ No newline at end of file diff --git a/Assets/Scripts/Input.meta b/Assets/Scripts/Input.meta new file mode 100644 index 0000000..731d25a --- /dev/null +++ b/Assets/Scripts/Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eab790d4579b35c699c49c36e020ac15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Input/IInputProvider.cs b/Assets/Scripts/Input/IInputProvider.cs new file mode 100644 index 0000000..a4a9fa1 --- /dev/null +++ b/Assets/Scripts/Input/IInputProvider.cs @@ -0,0 +1,7 @@ +namespace KitsuneCafe.Input +{ + public interface IInputProvider + { + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Input/IInputProvider.cs.meta b/Assets/Scripts/Input/IInputProvider.cs.meta new file mode 100644 index 0000000..5ac490f --- /dev/null +++ b/Assets/Scripts/Input/IInputProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ba5528a6ee938667082660b703fbd197 \ No newline at end of file diff --git a/Assets/Scripts/Input/InputSystem_Actions.cs b/Assets/Scripts/Input/InputSystem_Actions.cs new file mode 100644 index 0000000..44c2c15 --- /dev/null +++ b/Assets/Scripts/Input/InputSystem_Actions.cs @@ -0,0 +1,1838 @@ +//------------------------------------------------------------------------------ +// +// This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator +// version 1.14.1 +// from Assets/InputSystem_Actions.inputactions +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.Utilities; + +/// +/// Provides programmatic access to , , and instances defined in asset "Assets/InputSystem_Actions.inputactions". +/// +/// +/// This class is source generated and any manual edits will be discarded if the associated asset is reimported or modified. +/// +/// +/// +/// using namespace UnityEngine; +/// using UnityEngine.InputSystem; +/// +/// // Example of using an InputActionMap named "Player" from a UnityEngine.MonoBehaviour implementing callback interface. +/// public class Example : MonoBehaviour, MyActions.IPlayerActions +/// { +/// private MyActions_Actions m_Actions; // Source code representation of asset. +/// private MyActions_Actions.PlayerActions m_Player; // Source code representation of action map. +/// +/// void Awake() +/// { +/// m_Actions = new MyActions_Actions(); // Create asset object. +/// m_Player = m_Actions.Player; // Extract action map object. +/// m_Player.AddCallbacks(this); // Register callback interface IPlayerActions. +/// } +/// +/// void OnDestroy() +/// { +/// m_Actions.Dispose(); // Destroy asset object. +/// } +/// +/// void OnEnable() +/// { +/// m_Player.Enable(); // Enable all actions within map. +/// } +/// +/// void OnDisable() +/// { +/// m_Player.Disable(); // Disable all actions within map. +/// } +/// +/// #region Interface implementation of MyActions.IPlayerActions +/// +/// // Invoked when "Move" action is either started, performed or canceled. +/// public void OnMove(InputAction.CallbackContext context) +/// { +/// Debug.Log($"OnMove: {context.ReadValue<Vector2>()}"); +/// } +/// +/// // Invoked when "Attack" action is either started, performed or canceled. +/// public void OnAttack(InputAction.CallbackContext context) +/// { +/// Debug.Log($"OnAttack: {context.ReadValue<float>()}"); +/// } +/// +/// #endregion +/// } +/// +/// +public partial class @InputSystem_Actions: IInputActionCollection2, IDisposable +{ + /// + /// Provides access to the underlying asset instance. + /// + public InputActionAsset asset { get; } + + /// + /// Constructs a new instance. + /// + public @InputSystem_Actions() + { + asset = InputActionAsset.FromJson(@"{ + ""version"": 1, + ""name"": ""InputSystem_Actions"", + ""maps"": [ + { + ""name"": ""Player"", + ""id"": ""df70fa95-8a34-4494-b137-73ab6b9c7d37"", + ""actions"": [ + { + ""name"": ""Move"", + ""type"": ""Value"", + ""id"": ""351f2ccd-1f9f-44bf-9bec-d62ac5c5f408"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + }, + { + ""name"": ""Look"", + ""type"": ""Value"", + ""id"": ""6b444451-8a00-4d00-a97e-f47457f736a8"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + }, + { + ""name"": ""Attack"", + ""type"": ""Button"", + ""id"": ""6c2ab1b8-8984-453a-af3d-a3c78ae1679a"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Interact"", + ""type"": ""Button"", + ""id"": ""852140f2-7766-474d-8707-702459ba45f3"", + ""expectedControlType"": """", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Crouch"", + ""type"": ""Button"", + ""id"": ""27c5f898-bc57-4ee1-8800-db469aca5fe3"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Jump"", + ""type"": ""Button"", + ""id"": ""f1ba0d36-48eb-4cd5-b651-1c94a6531f70"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Previous"", + ""type"": ""Button"", + ""id"": ""2776c80d-3c14-4091-8c56-d04ced07a2b0"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Next"", + ""type"": ""Button"", + ""id"": ""b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Sprint"", + ""type"": ""Button"", + ""id"": ""641cd816-40e6-41b4-8c3d-04687c349290"", + ""expectedControlType"": """", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + } + ], + ""bindings"": [ + { + ""name"": """", + ""id"": ""978bfe49-cc26-4a3d-ab7b-7d7a29327403"", + ""path"": ""/leftStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": ""WASD"", + ""id"": ""00ca640b-d935-4593-8157-c05846ea39b3"", + ""path"": ""Dpad"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""e2062cb9-1b15-46a2-838c-2f8d72a0bdd9"", + ""path"": ""/w"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""up"", + ""id"": ""8180e8bd-4097-4f4e-ab88-4523101a6ce9"", + ""path"": ""/upArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""320bffee-a40b-4347-ac70-c210eb8bc73a"", + ""path"": ""/s"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""1c5327b5-f71c-4f60-99c7-4e737386f1d1"", + ""path"": ""/downArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""d2581a9b-1d11-4566-b27d-b92aff5fabbc"", + ""path"": ""/a"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""2e46982e-44cc-431b-9f0b-c11910bf467a"", + ""path"": ""/leftArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""fcfe95b8-67b9-4526-84b5-5d0bc98d6400"", + ""path"": ""/d"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""77bff152-3580-4b21-b6de-dcd0c7e41164"", + ""path"": ""/rightArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": """", + ""id"": ""1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8"", + ""path"": ""/{Primary2DAxis}"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""3ea4d645-4504-4529-b061-ab81934c3752"", + ""path"": ""/stick"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""c1f7a91b-d0fd-4a62-997e-7fb9b69bf235"", + ""path"": ""/rightStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Look"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""8c8e490b-c610-4785-884f-f04217b23ca4"", + ""path"": ""/delta"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse;Touch"", + ""action"": ""Look"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""3e5f5442-8668-4b27-a940-df99bad7e831"", + ""path"": ""/{Hatswitch}"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Look"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""143bb1cd-cc10-4eca-a2f0-a3664166fe91"", + ""path"": ""/buttonWest"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""05f6913d-c316-48b2-a6bb-e225f14c7960"", + ""path"": ""/leftButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""886e731e-7071-4ae4-95c0-e61739dad6fd"", + ""path"": ""/primaryTouch/tap"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Touch"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""ee3d0cd2-254e-47a7-a8cb-bc94d9658c54"", + ""path"": ""/trigger"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""8255d333-5683-4943-a58a-ccb207ff1dce"", + ""path"": ""/{PrimaryAction}"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7"", + ""path"": ""/enter"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Attack"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""cbac6039-9c09-46a1-b5f2-4e5124ccb5ed"", + ""path"": ""/2"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Next"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""e15ca19d-e649-4852-97d5-7fe8ccc44e94"", + ""path"": ""/dpad/right"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Next"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""f2e9ba44-c423-42a7-ad56-f20975884794"", + ""path"": ""/leftShift"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Sprint"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6"", + ""path"": ""/buttonEast"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Sprint"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""d8bf24bf-3f2f-4160-a97c-38ec1eb520ba"", + ""path"": ""/trigger"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""Sprint"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""eb40bb66-4559-4dfa-9a2f-820438abb426"", + ""path"": ""/space"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Jump"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""daba33a1-ad0c-4742-a909-43ad1cdfbeb6"", + ""path"": ""/buttonSouth"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Jump"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""603f3daf-40bd-4854-8724-93e8017f59e3"", + ""path"": ""/secondaryButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""Jump"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""1534dc16-a6aa-499d-9c3a-22b47347b52a"", + ""path"": ""/1"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Previous"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""25060bbd-a3a6-476e-8fba-45ae484aad05"", + ""path"": ""/dpad/left"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Previous"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""1c04ea5f-b012-41d1-a6f7-02e963b52893"", + ""path"": ""/e"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Interact"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""b3f66d0b-7751-423f-908b-a11c5bd95930"", + ""path"": ""/buttonNorth"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Interact"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""4f4649ac-64a8-4a73-af11-b3faef356a4d"", + ""path"": ""/buttonEast"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Crouch"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""36e52cba-0905-478e-a818-f4bfcb9f3b9a"", + ""path"": ""/c"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Crouch"", + ""isComposite"": false, + ""isPartOfComposite"": false + } + ] + }, + { + ""name"": ""UI"", + ""id"": ""272f6d14-89ba-496f-b7ff-215263d3219f"", + ""actions"": [ + { + ""name"": ""Navigate"", + ""type"": ""PassThrough"", + ""id"": ""c95b2375-e6d9-4b88-9c4c-c5e76515df4b"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Submit"", + ""type"": ""Button"", + ""id"": ""7607c7b6-cd76-4816-beef-bd0341cfe950"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Cancel"", + ""type"": ""Button"", + ""id"": ""15cef263-9014-4fd5-94d9-4e4a6234a6ef"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Point"", + ""type"": ""PassThrough"", + ""id"": ""32b35790-4ed0-4e9a-aa41-69ac6d629449"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + }, + { + ""name"": ""Click"", + ""type"": ""PassThrough"", + ""id"": ""3c7022bf-7922-4f7c-a998-c437916075ad"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + }, + { + ""name"": ""RightClick"", + ""type"": ""PassThrough"", + ""id"": ""44b200b1-1557-4083-816c-b22cbdf77ddf"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""MiddleClick"", + ""type"": ""PassThrough"", + ""id"": ""dad70c86-b58c-4b17-88ad-f5e53adf419e"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""ScrollWheel"", + ""type"": ""PassThrough"", + ""id"": ""0489e84a-4833-4c40-bfae-cea84b696689"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""TrackedDevicePosition"", + ""type"": ""PassThrough"", + ""id"": ""24908448-c609-4bc3-a128-ea258674378a"", + ""expectedControlType"": ""Vector3"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""TrackedDeviceOrientation"", + ""type"": ""PassThrough"", + ""id"": ""9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be"", + ""expectedControlType"": ""Quaternion"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + } + ], + ""bindings"": [ + { + ""name"": ""Gamepad"", + ""id"": ""809f371f-c5e2-4e7a-83a1-d867598f40dd"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Navigate"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf"", + ""path"": ""/leftStick/up"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""up"", + ""id"": ""9144cbe6-05e1-4687-a6d7-24f99d23dd81"", + ""path"": ""/rightStick/up"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""2db08d65-c5fb-421b-983f-c71163608d67"", + ""path"": ""/leftStick/down"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""58748904-2ea9-4a80-8579-b500e6a76df8"", + ""path"": ""/rightStick/down"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""8ba04515-75aa-45de-966d-393d9bbd1c14"", + ""path"": ""/leftStick/left"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""712e721c-bdfb-4b23-a86c-a0d9fcfea921"", + ""path"": ""/rightStick/left"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""fcd248ae-a788-4676-a12e-f4d81205600b"", + ""path"": ""/leftStick/right"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""1f04d9bc-c50b-41a1-bfcc-afb75475ec20"", + ""path"": ""/rightStick/right"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": """", + ""id"": ""fb8277d4-c5cd-4663-9dc7-ee3f0b506d90"", + ""path"": ""/dpad"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Gamepad"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": ""Joystick"", + ""id"": ""e25d9774-381c-4a61-b47c-7b6b299ad9f9"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Navigate"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""3db53b26-6601-41be-9887-63ac74e79d19"", + ""path"": ""/stick/up"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""0cb3e13e-3d90-4178-8ae6-d9c5501d653f"", + ""path"": ""/stick/down"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""0392d399-f6dd-4c82-8062-c1e9c0d34835"", + ""path"": ""/stick/left"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""942a66d9-d42f-43d6-8d70-ecb4ba5363bc"", + ""path"": ""/stick/right"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Joystick"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""Keyboard"", + ""id"": ""ff527021-f211-4c02-933e-5976594c46ed"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Navigate"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""563fbfdd-0f09-408d-aa75-8642c4f08ef0"", + ""path"": ""/w"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""up"", + ""id"": ""eb480147-c587-4a33-85ed-eb0ab9942c43"", + ""path"": ""/upArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""2bf42165-60bc-42ca-8072-8c13ab40239b"", + ""path"": ""/s"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""85d264ad-e0a0-4565-b7ff-1a37edde51ac"", + ""path"": ""/downArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""74214943-c580-44e4-98eb-ad7eebe17902"", + ""path"": ""/a"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""cea9b045-a000-445b-95b8-0c171af70a3b"", + ""path"": ""/leftArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""8607c725-d935-4808-84b1-8354e29bab63"", + ""path"": ""/d"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""4cda81dc-9edd-4e03-9d7c-a71a14345d0b"", + ""path"": ""/rightArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Navigate"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": """", + ""id"": ""9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc"", + ""path"": ""*/{Submit}"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse;Gamepad;Touch;Joystick;XR"", + ""action"": ""Submit"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""82627dcc-3b13-4ba9-841d-e4b746d6553e"", + ""path"": ""*/{Cancel}"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse;Gamepad;Touch;Joystick;XR"", + ""action"": ""Cancel"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""c52c8e0b-8179-41d3-b8a1-d149033bbe86"", + ""path"": ""/position"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Point"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""e1394cbc-336e-44ce-9ea8-6007ed6193f7"", + ""path"": ""/position"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Point"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""5693e57a-238a-46ed-b5ae-e64e6e574302"", + ""path"": ""/touch*/position"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Touch"", + ""action"": ""Point"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""4faf7dc9-b979-4210-aa8c-e808e1ef89f5"", + ""path"": ""/leftButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Click"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""8d66d5ba-88d7-48e6-b1cd-198bbfef7ace"", + ""path"": ""/tip"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""Click"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""47c2a644-3ebc-4dae-a106-589b7ca75b59"", + ""path"": ""/touch*/press"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Touch"", + ""action"": ""Click"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""bb9e6b34-44bf-4381-ac63-5aa15d19f677"", + ""path"": ""/trigger"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""Click"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""38c99815-14ea-4617-8627-164d27641299"", + ""path"": ""/scroll"", + ""interactions"": """", + ""processors"": """", + ""groups"": "";Keyboard&Mouse"", + ""action"": ""ScrollWheel"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""4c191405-5738-4d4b-a523-c6a301dbf754"", + ""path"": ""/rightButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""RightClick"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""24066f69-da47-44f3-a07e-0015fb02eb2e"", + ""path"": ""/middleButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""MiddleClick"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77"", + ""path"": ""/devicePosition"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""TrackedDevicePosition"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""23e01e3a-f935-4948-8d8b-9bcac77714fb"", + ""path"": ""/deviceRotation"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""XR"", + ""action"": ""TrackedDeviceOrientation"", + ""isComposite"": false, + ""isPartOfComposite"": false + } + ] + } + ], + ""controlSchemes"": [ + { + ""name"": ""Keyboard&Mouse"", + ""bindingGroup"": ""Keyboard&Mouse"", + ""devices"": [ + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + }, + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + } + ] + }, + { + ""name"": ""Gamepad"", + ""bindingGroup"": ""Gamepad"", + ""devices"": [ + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + } + ] + }, + { + ""name"": ""Touch"", + ""bindingGroup"": ""Touch"", + ""devices"": [ + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + } + ] + }, + { + ""name"": ""Joystick"", + ""bindingGroup"": ""Joystick"", + ""devices"": [ + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + } + ] + }, + { + ""name"": ""XR"", + ""bindingGroup"": ""XR"", + ""devices"": [ + { + ""devicePath"": """", + ""isOptional"": false, + ""isOR"": false + } + ] + } + ] +}"); + // Player + m_Player = asset.FindActionMap("Player", throwIfNotFound: true); + m_Player_Move = m_Player.FindAction("Move", throwIfNotFound: true); + m_Player_Look = m_Player.FindAction("Look", throwIfNotFound: true); + m_Player_Attack = m_Player.FindAction("Attack", throwIfNotFound: true); + m_Player_Interact = m_Player.FindAction("Interact", throwIfNotFound: true); + m_Player_Crouch = m_Player.FindAction("Crouch", throwIfNotFound: true); + m_Player_Jump = m_Player.FindAction("Jump", throwIfNotFound: true); + m_Player_Previous = m_Player.FindAction("Previous", throwIfNotFound: true); + m_Player_Next = m_Player.FindAction("Next", throwIfNotFound: true); + m_Player_Sprint = m_Player.FindAction("Sprint", throwIfNotFound: true); + // UI + m_UI = asset.FindActionMap("UI", throwIfNotFound: true); + m_UI_Navigate = m_UI.FindAction("Navigate", throwIfNotFound: true); + m_UI_Submit = m_UI.FindAction("Submit", throwIfNotFound: true); + m_UI_Cancel = m_UI.FindAction("Cancel", throwIfNotFound: true); + m_UI_Point = m_UI.FindAction("Point", throwIfNotFound: true); + m_UI_Click = m_UI.FindAction("Click", throwIfNotFound: true); + m_UI_RightClick = m_UI.FindAction("RightClick", throwIfNotFound: true); + m_UI_MiddleClick = m_UI.FindAction("MiddleClick", throwIfNotFound: true); + m_UI_ScrollWheel = m_UI.FindAction("ScrollWheel", throwIfNotFound: true); + m_UI_TrackedDevicePosition = m_UI.FindAction("TrackedDevicePosition", throwIfNotFound: true); + m_UI_TrackedDeviceOrientation = m_UI.FindAction("TrackedDeviceOrientation", throwIfNotFound: true); + } + + ~@InputSystem_Actions() + { + UnityEngine.Debug.Assert(!m_Player.enabled, "This will cause a leak and performance issues, InputSystem_Actions.Player.Disable() has not been called."); + UnityEngine.Debug.Assert(!m_UI.enabled, "This will cause a leak and performance issues, InputSystem_Actions.UI.Disable() has not been called."); + } + + /// + /// Destroys this asset and all associated instances. + /// + public void Dispose() + { + UnityEngine.Object.Destroy(asset); + } + + /// + public InputBinding? bindingMask + { + get => asset.bindingMask; + set => asset.bindingMask = value; + } + + /// + public ReadOnlyArray? devices + { + get => asset.devices; + set => asset.devices = value; + } + + /// + public ReadOnlyArray controlSchemes => asset.controlSchemes; + + /// + public bool Contains(InputAction action) + { + return asset.Contains(action); + } + + /// + public IEnumerator GetEnumerator() + { + return asset.GetEnumerator(); + } + + /// + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + /// + public void Enable() + { + asset.Enable(); + } + + /// + public void Disable() + { + asset.Disable(); + } + + /// + public IEnumerable bindings => asset.bindings; + + /// + public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false) + { + return asset.FindAction(actionNameOrId, throwIfNotFound); + } + + /// + public int FindBinding(InputBinding bindingMask, out InputAction action) + { + return asset.FindBinding(bindingMask, out action); + } + + // Player + private readonly InputActionMap m_Player; + private List m_PlayerActionsCallbackInterfaces = new List(); + private readonly InputAction m_Player_Move; + private readonly InputAction m_Player_Look; + private readonly InputAction m_Player_Attack; + private readonly InputAction m_Player_Interact; + private readonly InputAction m_Player_Crouch; + private readonly InputAction m_Player_Jump; + private readonly InputAction m_Player_Previous; + private readonly InputAction m_Player_Next; + private readonly InputAction m_Player_Sprint; + /// + /// Provides access to input actions defined in input action map "Player". + /// + public struct PlayerActions + { + private @InputSystem_Actions m_Wrapper; + + /// + /// Construct a new instance of the input action map wrapper class. + /// + public PlayerActions(@InputSystem_Actions wrapper) { m_Wrapper = wrapper; } + /// + /// Provides access to the underlying input action "Player/Move". + /// + public InputAction @Move => m_Wrapper.m_Player_Move; + /// + /// Provides access to the underlying input action "Player/Look". + /// + public InputAction @Look => m_Wrapper.m_Player_Look; + /// + /// Provides access to the underlying input action "Player/Attack". + /// + public InputAction @Attack => m_Wrapper.m_Player_Attack; + /// + /// Provides access to the underlying input action "Player/Interact". + /// + public InputAction @Interact => m_Wrapper.m_Player_Interact; + /// + /// Provides access to the underlying input action "Player/Crouch". + /// + public InputAction @Crouch => m_Wrapper.m_Player_Crouch; + /// + /// Provides access to the underlying input action "Player/Jump". + /// + public InputAction @Jump => m_Wrapper.m_Player_Jump; + /// + /// Provides access to the underlying input action "Player/Previous". + /// + public InputAction @Previous => m_Wrapper.m_Player_Previous; + /// + /// Provides access to the underlying input action "Player/Next". + /// + public InputAction @Next => m_Wrapper.m_Player_Next; + /// + /// Provides access to the underlying input action "Player/Sprint". + /// + public InputAction @Sprint => m_Wrapper.m_Player_Sprint; + /// + /// Provides access to the underlying input action map instance. + /// + public InputActionMap Get() { return m_Wrapper.m_Player; } + /// + public void Enable() { Get().Enable(); } + /// + public void Disable() { Get().Disable(); } + /// + public bool enabled => Get().enabled; + /// + /// Implicitly converts an to an instance. + /// + public static implicit operator InputActionMap(PlayerActions set) { return set.Get(); } + /// + /// Adds , and callbacks provided via on all input actions contained in this map. + /// + /// Callback instance. + /// + /// If is null or have already been added this method does nothing. + /// + /// + public void AddCallbacks(IPlayerActions instance) + { + if (instance == null || m_Wrapper.m_PlayerActionsCallbackInterfaces.Contains(instance)) return; + m_Wrapper.m_PlayerActionsCallbackInterfaces.Add(instance); + @Move.started += instance.OnMove; + @Move.performed += instance.OnMove; + @Move.canceled += instance.OnMove; + @Look.started += instance.OnLook; + @Look.performed += instance.OnLook; + @Look.canceled += instance.OnLook; + @Attack.started += instance.OnAttack; + @Attack.performed += instance.OnAttack; + @Attack.canceled += instance.OnAttack; + @Interact.started += instance.OnInteract; + @Interact.performed += instance.OnInteract; + @Interact.canceled += instance.OnInteract; + @Crouch.started += instance.OnCrouch; + @Crouch.performed += instance.OnCrouch; + @Crouch.canceled += instance.OnCrouch; + @Jump.started += instance.OnJump; + @Jump.performed += instance.OnJump; + @Jump.canceled += instance.OnJump; + @Previous.started += instance.OnPrevious; + @Previous.performed += instance.OnPrevious; + @Previous.canceled += instance.OnPrevious; + @Next.started += instance.OnNext; + @Next.performed += instance.OnNext; + @Next.canceled += instance.OnNext; + @Sprint.started += instance.OnSprint; + @Sprint.performed += instance.OnSprint; + @Sprint.canceled += instance.OnSprint; + } + + /// + /// Removes , and callbacks provided via on all input actions contained in this map. + /// + /// + /// Calling this method when have not previously been registered has no side-effects. + /// + /// + private void UnregisterCallbacks(IPlayerActions instance) + { + @Move.started -= instance.OnMove; + @Move.performed -= instance.OnMove; + @Move.canceled -= instance.OnMove; + @Look.started -= instance.OnLook; + @Look.performed -= instance.OnLook; + @Look.canceled -= instance.OnLook; + @Attack.started -= instance.OnAttack; + @Attack.performed -= instance.OnAttack; + @Attack.canceled -= instance.OnAttack; + @Interact.started -= instance.OnInteract; + @Interact.performed -= instance.OnInteract; + @Interact.canceled -= instance.OnInteract; + @Crouch.started -= instance.OnCrouch; + @Crouch.performed -= instance.OnCrouch; + @Crouch.canceled -= instance.OnCrouch; + @Jump.started -= instance.OnJump; + @Jump.performed -= instance.OnJump; + @Jump.canceled -= instance.OnJump; + @Previous.started -= instance.OnPrevious; + @Previous.performed -= instance.OnPrevious; + @Previous.canceled -= instance.OnPrevious; + @Next.started -= instance.OnNext; + @Next.performed -= instance.OnNext; + @Next.canceled -= instance.OnNext; + @Sprint.started -= instance.OnSprint; + @Sprint.performed -= instance.OnSprint; + @Sprint.canceled -= instance.OnSprint; + } + + /// + /// Unregisters and unregisters all input action callbacks via . + /// + /// + public void RemoveCallbacks(IPlayerActions instance) + { + if (m_Wrapper.m_PlayerActionsCallbackInterfaces.Remove(instance)) + UnregisterCallbacks(instance); + } + + /// + /// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via . + /// + /// + /// If is null, calling this method will only unregister all existing callbacks but not register any new callbacks. + /// + /// + /// + /// + public void SetCallbacks(IPlayerActions instance) + { + foreach (var item in m_Wrapper.m_PlayerActionsCallbackInterfaces) + UnregisterCallbacks(item); + m_Wrapper.m_PlayerActionsCallbackInterfaces.Clear(); + AddCallbacks(instance); + } + } + /// + /// Provides a new instance referencing this action map. + /// + public PlayerActions @Player => new PlayerActions(this); + + // UI + private readonly InputActionMap m_UI; + private List m_UIActionsCallbackInterfaces = new List(); + private readonly InputAction m_UI_Navigate; + private readonly InputAction m_UI_Submit; + private readonly InputAction m_UI_Cancel; + private readonly InputAction m_UI_Point; + private readonly InputAction m_UI_Click; + private readonly InputAction m_UI_RightClick; + private readonly InputAction m_UI_MiddleClick; + private readonly InputAction m_UI_ScrollWheel; + private readonly InputAction m_UI_TrackedDevicePosition; + private readonly InputAction m_UI_TrackedDeviceOrientation; + /// + /// Provides access to input actions defined in input action map "UI". + /// + public struct UIActions + { + private @InputSystem_Actions m_Wrapper; + + /// + /// Construct a new instance of the input action map wrapper class. + /// + public UIActions(@InputSystem_Actions wrapper) { m_Wrapper = wrapper; } + /// + /// Provides access to the underlying input action "UI/Navigate". + /// + public InputAction @Navigate => m_Wrapper.m_UI_Navigate; + /// + /// Provides access to the underlying input action "UI/Submit". + /// + public InputAction @Submit => m_Wrapper.m_UI_Submit; + /// + /// Provides access to the underlying input action "UI/Cancel". + /// + public InputAction @Cancel => m_Wrapper.m_UI_Cancel; + /// + /// Provides access to the underlying input action "UI/Point". + /// + public InputAction @Point => m_Wrapper.m_UI_Point; + /// + /// Provides access to the underlying input action "UI/Click". + /// + public InputAction @Click => m_Wrapper.m_UI_Click; + /// + /// Provides access to the underlying input action "UI/RightClick". + /// + public InputAction @RightClick => m_Wrapper.m_UI_RightClick; + /// + /// Provides access to the underlying input action "UI/MiddleClick". + /// + public InputAction @MiddleClick => m_Wrapper.m_UI_MiddleClick; + /// + /// Provides access to the underlying input action "UI/ScrollWheel". + /// + public InputAction @ScrollWheel => m_Wrapper.m_UI_ScrollWheel; + /// + /// Provides access to the underlying input action "UI/TrackedDevicePosition". + /// + public InputAction @TrackedDevicePosition => m_Wrapper.m_UI_TrackedDevicePosition; + /// + /// Provides access to the underlying input action "UI/TrackedDeviceOrientation". + /// + public InputAction @TrackedDeviceOrientation => m_Wrapper.m_UI_TrackedDeviceOrientation; + /// + /// Provides access to the underlying input action map instance. + /// + public InputActionMap Get() { return m_Wrapper.m_UI; } + /// + public void Enable() { Get().Enable(); } + /// + public void Disable() { Get().Disable(); } + /// + public bool enabled => Get().enabled; + /// + /// Implicitly converts an to an instance. + /// + public static implicit operator InputActionMap(UIActions set) { return set.Get(); } + /// + /// Adds , and callbacks provided via on all input actions contained in this map. + /// + /// Callback instance. + /// + /// If is null or have already been added this method does nothing. + /// + /// + public void AddCallbacks(IUIActions instance) + { + if (instance == null || m_Wrapper.m_UIActionsCallbackInterfaces.Contains(instance)) return; + m_Wrapper.m_UIActionsCallbackInterfaces.Add(instance); + @Navigate.started += instance.OnNavigate; + @Navigate.performed += instance.OnNavigate; + @Navigate.canceled += instance.OnNavigate; + @Submit.started += instance.OnSubmit; + @Submit.performed += instance.OnSubmit; + @Submit.canceled += instance.OnSubmit; + @Cancel.started += instance.OnCancel; + @Cancel.performed += instance.OnCancel; + @Cancel.canceled += instance.OnCancel; + @Point.started += instance.OnPoint; + @Point.performed += instance.OnPoint; + @Point.canceled += instance.OnPoint; + @Click.started += instance.OnClick; + @Click.performed += instance.OnClick; + @Click.canceled += instance.OnClick; + @RightClick.started += instance.OnRightClick; + @RightClick.performed += instance.OnRightClick; + @RightClick.canceled += instance.OnRightClick; + @MiddleClick.started += instance.OnMiddleClick; + @MiddleClick.performed += instance.OnMiddleClick; + @MiddleClick.canceled += instance.OnMiddleClick; + @ScrollWheel.started += instance.OnScrollWheel; + @ScrollWheel.performed += instance.OnScrollWheel; + @ScrollWheel.canceled += instance.OnScrollWheel; + @TrackedDevicePosition.started += instance.OnTrackedDevicePosition; + @TrackedDevicePosition.performed += instance.OnTrackedDevicePosition; + @TrackedDevicePosition.canceled += instance.OnTrackedDevicePosition; + @TrackedDeviceOrientation.started += instance.OnTrackedDeviceOrientation; + @TrackedDeviceOrientation.performed += instance.OnTrackedDeviceOrientation; + @TrackedDeviceOrientation.canceled += instance.OnTrackedDeviceOrientation; + } + + /// + /// Removes , and callbacks provided via on all input actions contained in this map. + /// + /// + /// Calling this method when have not previously been registered has no side-effects. + /// + /// + private void UnregisterCallbacks(IUIActions instance) + { + @Navigate.started -= instance.OnNavigate; + @Navigate.performed -= instance.OnNavigate; + @Navigate.canceled -= instance.OnNavigate; + @Submit.started -= instance.OnSubmit; + @Submit.performed -= instance.OnSubmit; + @Submit.canceled -= instance.OnSubmit; + @Cancel.started -= instance.OnCancel; + @Cancel.performed -= instance.OnCancel; + @Cancel.canceled -= instance.OnCancel; + @Point.started -= instance.OnPoint; + @Point.performed -= instance.OnPoint; + @Point.canceled -= instance.OnPoint; + @Click.started -= instance.OnClick; + @Click.performed -= instance.OnClick; + @Click.canceled -= instance.OnClick; + @RightClick.started -= instance.OnRightClick; + @RightClick.performed -= instance.OnRightClick; + @RightClick.canceled -= instance.OnRightClick; + @MiddleClick.started -= instance.OnMiddleClick; + @MiddleClick.performed -= instance.OnMiddleClick; + @MiddleClick.canceled -= instance.OnMiddleClick; + @ScrollWheel.started -= instance.OnScrollWheel; + @ScrollWheel.performed -= instance.OnScrollWheel; + @ScrollWheel.canceled -= instance.OnScrollWheel; + @TrackedDevicePosition.started -= instance.OnTrackedDevicePosition; + @TrackedDevicePosition.performed -= instance.OnTrackedDevicePosition; + @TrackedDevicePosition.canceled -= instance.OnTrackedDevicePosition; + @TrackedDeviceOrientation.started -= instance.OnTrackedDeviceOrientation; + @TrackedDeviceOrientation.performed -= instance.OnTrackedDeviceOrientation; + @TrackedDeviceOrientation.canceled -= instance.OnTrackedDeviceOrientation; + } + + /// + /// Unregisters and unregisters all input action callbacks via . + /// + /// + public void RemoveCallbacks(IUIActions instance) + { + if (m_Wrapper.m_UIActionsCallbackInterfaces.Remove(instance)) + UnregisterCallbacks(instance); + } + + /// + /// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via . + /// + /// + /// If is null, calling this method will only unregister all existing callbacks but not register any new callbacks. + /// + /// + /// + /// + public void SetCallbacks(IUIActions instance) + { + foreach (var item in m_Wrapper.m_UIActionsCallbackInterfaces) + UnregisterCallbacks(item); + m_Wrapper.m_UIActionsCallbackInterfaces.Clear(); + AddCallbacks(instance); + } + } + /// + /// Provides a new instance referencing this action map. + /// + public UIActions @UI => new UIActions(this); + private int m_KeyboardMouseSchemeIndex = -1; + /// + /// Provides access to the input control scheme. + /// + /// + public InputControlScheme KeyboardMouseScheme + { + get + { + if (m_KeyboardMouseSchemeIndex == -1) m_KeyboardMouseSchemeIndex = asset.FindControlSchemeIndex("Keyboard&Mouse"); + return asset.controlSchemes[m_KeyboardMouseSchemeIndex]; + } + } + private int m_GamepadSchemeIndex = -1; + /// + /// Provides access to the input control scheme. + /// + /// + public InputControlScheme GamepadScheme + { + get + { + if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad"); + return asset.controlSchemes[m_GamepadSchemeIndex]; + } + } + private int m_TouchSchemeIndex = -1; + /// + /// Provides access to the input control scheme. + /// + /// + public InputControlScheme TouchScheme + { + get + { + if (m_TouchSchemeIndex == -1) m_TouchSchemeIndex = asset.FindControlSchemeIndex("Touch"); + return asset.controlSchemes[m_TouchSchemeIndex]; + } + } + private int m_JoystickSchemeIndex = -1; + /// + /// Provides access to the input control scheme. + /// + /// + public InputControlScheme JoystickScheme + { + get + { + if (m_JoystickSchemeIndex == -1) m_JoystickSchemeIndex = asset.FindControlSchemeIndex("Joystick"); + return asset.controlSchemes[m_JoystickSchemeIndex]; + } + } + private int m_XRSchemeIndex = -1; + /// + /// Provides access to the input control scheme. + /// + /// + public InputControlScheme XRScheme + { + get + { + if (m_XRSchemeIndex == -1) m_XRSchemeIndex = asset.FindControlSchemeIndex("XR"); + return asset.controlSchemes[m_XRSchemeIndex]; + } + } + /// + /// Interface to implement callback methods for all input action callbacks associated with input actions defined by "Player" which allows adding and removing callbacks. + /// + /// + /// + public interface IPlayerActions + { + /// + /// Method invoked when associated input action "Move" is either , or . + /// + /// + /// + /// + void OnMove(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Look" is either , or . + /// + /// + /// + /// + void OnLook(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Attack" is either , or . + /// + /// + /// + /// + void OnAttack(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Interact" is either , or . + /// + /// + /// + /// + void OnInteract(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Crouch" is either , or . + /// + /// + /// + /// + void OnCrouch(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Jump" is either , or . + /// + /// + /// + /// + void OnJump(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Previous" is either , or . + /// + /// + /// + /// + void OnPrevious(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Next" is either , or . + /// + /// + /// + /// + void OnNext(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Sprint" is either , or . + /// + /// + /// + /// + void OnSprint(InputAction.CallbackContext context); + } + /// + /// Interface to implement callback methods for all input action callbacks associated with input actions defined by "UI" which allows adding and removing callbacks. + /// + /// + /// + public interface IUIActions + { + /// + /// Method invoked when associated input action "Navigate" is either , or . + /// + /// + /// + /// + void OnNavigate(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Submit" is either , or . + /// + /// + /// + /// + void OnSubmit(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Cancel" is either , or . + /// + /// + /// + /// + void OnCancel(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Point" is either , or . + /// + /// + /// + /// + void OnPoint(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "Click" is either , or . + /// + /// + /// + /// + void OnClick(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "RightClick" is either , or . + /// + /// + /// + /// + void OnRightClick(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "MiddleClick" is either , or . + /// + /// + /// + /// + void OnMiddleClick(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "ScrollWheel" is either , or . + /// + /// + /// + /// + void OnScrollWheel(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "TrackedDevicePosition" is either , or . + /// + /// + /// + /// + void OnTrackedDevicePosition(InputAction.CallbackContext context); + /// + /// Method invoked when associated input action "TrackedDeviceOrientation" is either , or . + /// + /// + /// + /// + void OnTrackedDeviceOrientation(InputAction.CallbackContext context); + } +} diff --git a/Assets/Scripts/Input/InputSystem_Actions.cs.meta b/Assets/Scripts/Input/InputSystem_Actions.cs.meta new file mode 100644 index 0000000..ba506cd --- /dev/null +++ b/Assets/Scripts/Input/InputSystem_Actions.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a290540e13612bcd19121eaf7bfa0044 \ No newline at end of file diff --git a/Assets/Scripts/Interaction.meta b/Assets/Scripts/Interaction.meta new file mode 100644 index 0000000..e96c158 --- /dev/null +++ b/Assets/Scripts/Interaction.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4747b326ee82bec928f4ff50b53675e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Interaction/Gate.cs b/Assets/Scripts/Interaction/Gate.cs new file mode 100644 index 0000000..4fa5293 --- /dev/null +++ b/Assets/Scripts/Interaction/Gate.cs @@ -0,0 +1,95 @@ +using KitsuneCafe.ItemSystem; +using KitsuneCafe.System; +using NaughtyAttributes; +using UnityEngine; +using UnityEngine.Events; + +namespace KitsuneCafe.Interaction +{ + using Result = IInteractable.Result; + + public class Gate : MonoBehaviour, IInteractable + { + public enum Requirement + { + None, + Key, + Switch + } + + [SerializeField] + private bool isOpen; + + [SerializeField] + private bool isLocked; + + [SerializeField, ShowIf("isLocked")] + private Requirement requirement; + + [SerializeField, ShowIf("requirement", Requirement.Key)] + private Item key; + + [SerializeField, ShowIf("requirement", Requirement.Key)] + private bool consumeKey; + + [SerializeField] + private UnityEvent opened = default; + + public bool IsInteractable => true; + public bool IsOpen => isOpen; + public bool IsLocked => isLocked; + + public IResult Interact(IInteractor interactor) + { + return TryOpen(interactor); + } + + private IResult TryOpen(IInteractor interactor) + { + if (isOpen) + { + return Result.Ok(); + } + else if (!isLocked) + { + opened.Invoke(); + return Result.Ok(); + } + else if (requirement == Requirement.None) + { + return Result.Err(InteractionErrorCode.Locked); + } + else if (requirement == Requirement.Switch) + { + return Result.Err(InteractionErrorCode.RequiresSwitch); + } + else if (requirement == Requirement.Key && interactor.TryGetComponent>(out var inventory)) + { + if (inventory.Has(key)) + { + if (consumeKey) + { + inventory.Remove(key); + } + + ForceOpen(); + return Result.Ok(); + } + else + { + return Result.Err(InteractionErrorCode.MissingItem); + } + } + else + { + return Result.Err(InteractionErrorCode.MissingItem); + } + } + + private void ForceOpen() + { + isOpen = true; + opened.Invoke(); + } + } +} diff --git a/Assets/Scripts/Interaction/Gate.cs.meta b/Assets/Scripts/Interaction/Gate.cs.meta new file mode 100644 index 0000000..d125415 --- /dev/null +++ b/Assets/Scripts/Interaction/Gate.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7cd60b7177a5648b78527a99df8865a0 \ No newline at end of file diff --git a/Assets/Scripts/Interaction/IInteractable.cs b/Assets/Scripts/Interaction/IInteractable.cs new file mode 100644 index 0000000..1a6c5f8 --- /dev/null +++ b/Assets/Scripts/Interaction/IInteractable.cs @@ -0,0 +1,82 @@ +using System; +using KitsuneCafe.System; +using Unity.Entities.UI; + +namespace KitsuneCafe.Interaction +{ + public enum InteractionErrorCode + { + None, + Locked, + MissingItem, + RequiresSwitch, + Generic + } + + [Serializable] + public readonly struct InteractionError : IEquatable + { + public readonly InteractionErrorCode Code; + public readonly string Message; + + private InteractionError(InteractionErrorCode code, string message) + { + Code = code; + Message = message; + } + + public static InteractionError None => new(InteractionErrorCode.None, string.Empty); + public static InteractionError Locked(string message = "The door is locked.") => new(InteractionErrorCode.Locked, message); + public static InteractionError MissingItem(string message = "This requires a key.") => new(InteractionErrorCode.MissingItem, message); + public static InteractionError RequiresSwitch(string message = "This is unlocked from somewhere else.") => new(InteractionErrorCode.RequiresSwitch, message); + public static InteractionError Generic(string message = "An unknown interaction error occurred.") => new(InteractionErrorCode.Generic, message); + + public static implicit operator InteractionError(InteractionErrorCode code) + { + return code switch + { + InteractionErrorCode.None => None, + InteractionErrorCode.Locked => Locked(), + InteractionErrorCode.MissingItem => MissingItem(), + InteractionErrorCode.RequiresSwitch => RequiresSwitch(), + InteractionErrorCode.Generic => Generic(), + _ => throw new ArgumentOutOfRangeException() + }; + } + + public bool Equals(InteractionError other) + { + return Code == other.Code; + } + + public override bool Equals(object obj) + { + return obj is InteractionError other && Equals(other); + } + + public override int GetHashCode() + { + return HashCode.Combine(Code); + } + + public override string ToString() + { + return $"[{Code}] {Message}"; + } + } + + public interface IInteractor : IGameObject { } + + public interface IInteractable : IGameObject + { + public static class Result + { + public static IResult Ok() => System.Result.Ok(default); + public static IResult Err(InteractionError error) => System.Result.Err(error); + public static IResult Err(InteractionErrorCode error) => System.Result.Err(error); + } + + bool IsInteractable { get; } + IResult Interact(IInteractor interactor); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Interaction/IInteractable.cs.meta b/Assets/Scripts/Interaction/IInteractable.cs.meta new file mode 100644 index 0000000..941b53e --- /dev/null +++ b/Assets/Scripts/Interaction/IInteractable.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ca995921033e9e70c96d465bb49a7089 \ No newline at end of file diff --git a/Assets/Scripts/Interaction/Interactable.cs b/Assets/Scripts/Interaction/Interactable.cs new file mode 100644 index 0000000..32dd283 --- /dev/null +++ b/Assets/Scripts/Interaction/Interactable.cs @@ -0,0 +1,36 @@ +using KitsuneCafe.System; +using UnityEngine; +using UnityEngine.Events; + +namespace KitsuneCafe.Interaction +{ + public class Interactable : MonoBehaviour, IInteractable + { + [SerializeField] + private bool oneTimeUse = false; + + [SerializeField] + private UnityEvent onInteracted = default; + + private bool isInteractable = true; + + public bool IsInteractable => isInteractable; + + public IResult Interact(IInteractor interactor) + { + onInteracted.Invoke(interactor); + + if (oneTimeUse) + { + isInteractable = false; + } + + return Result.Ok(default); + } + + public void SetInteractable(bool interactable = true) + { + isInteractable = interactable; + } + } +} diff --git a/Assets/Scripts/Interaction/Interactable.cs.meta b/Assets/Scripts/Interaction/Interactable.cs.meta new file mode 100644 index 0000000..327cb58 --- /dev/null +++ b/Assets/Scripts/Interaction/Interactable.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6eeb0be32fefa054589fe082a0a7273a \ No newline at end of file diff --git a/Assets/Scripts/Interaction/Interactor.cs b/Assets/Scripts/Interaction/Interactor.cs new file mode 100644 index 0000000..a45d519 --- /dev/null +++ b/Assets/Scripts/Interaction/Interactor.cs @@ -0,0 +1,177 @@ +using UnityEngine; +using System.Linq; + +using R3; +using R3.Triggers; +using ObservableCollections; + +using KitsuneCafe.Interaction; +using KitsuneCafe.Extension; +using KitsuneCafe.SOAP; + +namespace KitsuneCafe.Player +{ + public class Interactor : MonoBehaviour, IInteractor + { + [SerializeField] + private new Collider collider; + + [SerializeField] + private ReactiveEvent interactSource; + + [SerializeField] + private int updateFrequency = 10; + + [SerializeField, Tooltip("How far an object must move before being considered")] + private float minimumChangeDelta = 0.1f; + private float sqrtMovementDelta; + + + [SerializeField] + private Color outlineColor = Color.orangeRed; + + [SerializeField] + private int outlineWidth = 3; + + private readonly ObservableHashSet interactables = new ObservableHashSet(); + public ReactiveProperty CurrentHighlightedInteractable { get; private set; } + + private Vector3 lastPosition; + + void Reset() + { + collider = GetComponent(); + } + + private void Awake() + { + CurrentHighlightedInteractable = new ReactiveProperty(null); + lastPosition = transform.position; + sqrtMovementDelta = Mathf.Sqrt(minimumChangeDelta); + + var d = Disposable.CreateBuilder(); + + collider.OnTriggerEnterAsObservable() + .Subscribe(other => + { + if (other.TryGetComponent(out IInteractable interactable)) + { + interactables.Add(interactable); + } + }) + .AddTo(ref d); + + collider.OnTriggerExitAsObservable() + .Subscribe(other => + { + if (other.TryGetComponent(out IInteractable interactable)) + { + interactables.Remove(interactable); + } + }) + .AddTo(ref d); + + Observable.Merge(InteractablesChanged(), PlayerMoved()) + .ThrottleFirstFrame(updateFrequency) + .DefaultIfEmpty() + .Select(_ => + { + var closest = interactables + .Where(x => x.IsInteractable && x.gameObject != null) + .MinBy(x => Vector3.SqrMagnitude(gameObject.transform.position - x.gameObject.transform.position)); + + return closest; + }) + .DistinctUntilChanged() + .Subscribe(highlighted => + { + CurrentHighlightedInteractable.Value = highlighted; + }) + .AddTo(ref d); + + interactables.ObserveChanged() + .ThrottleFirstFrame(updateFrequency, UnityFrameProvider.FixedUpdate) + .Subscribe(_ => + { + var highlighted = interactables + .Where(x => x.IsInteractable) + .MinBy(x => gameObject.transform.position.SqrDistance(x.gameObject.transform.position)); + + if (CurrentHighlightedInteractable.Value != highlighted) + { + CurrentHighlightedInteractable.Value = highlighted; + } + }) + .AddTo(ref d); + + var highlightedInteractable = CurrentHighlightedInteractable + .Scan((prev, cur) => + { + UnhighlightInteractable(prev); + HighlightInteractable(cur); + return cur; + }); + + interactSource + .AsObservable() + .WithLatestFrom(highlightedInteractable, (_, highlighted) => highlighted) + .WhereNotNull() + .Subscribe(interactable => + { + var result = interactable.Interact(this); + if (result.IsOk) + { + interactables.Remove(interactable); + } + else + { + Debug.Log($"interaction failed: {result}"); + } + }) + .AddTo(ref d); + + d.RegisterTo(destroyCancellationToken); + } + + private Observable InteractablesChanged() + { + return interactables.ObserveChanged().Select(_ => Unit.Default); + } + + private Observable PlayerMoved() + { + return Observable.EveryUpdate(UnityFrameProvider.FixedUpdate) + .Select(_ => transform.position) + .Where(pos => pos.SqrDistance(lastPosition) > sqrtMovementDelta) + .Do(pos => lastPosition = pos) + .Select(_ => Unit.Default); + } + + private void HighlightInteractable(IInteractable interactable) + { + if (interactable == null) { return; } + + Outline outline; + if (!interactable.TryGetComponent(out outline)) + { + outline = interactable.gameObject.AddComponent(); + + outline.OutlineColor = outlineColor; + outline.OutlineWidth = outlineWidth; + outline.OutlineMode = Outline.Mode.OutlineVisible; + } + + outline.enabled = true; + } + + private void UnhighlightInteractable(IInteractable interactable) + { + if (interactable == null) { return; } + + if (interactable.TryGetComponent(out Outline outline)) + { + outline.enabled = false; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Interaction/Interactor.cs.meta b/Assets/Scripts/Interaction/Interactor.cs.meta new file mode 100644 index 0000000..e83237a --- /dev/null +++ b/Assets/Scripts/Interaction/Interactor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f31bf0aa63f4af71b570fff56455548 \ No newline at end of file diff --git a/Assets/Scripts/Item.meta b/Assets/Scripts/Item.meta new file mode 100644 index 0000000..ca708c6 --- /dev/null +++ b/Assets/Scripts/Item.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ceb34037105847f9abfdb628b5ded240 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item/Inventory.cs b/Assets/Scripts/Item/Inventory.cs new file mode 100644 index 0000000..9d06911 --- /dev/null +++ b/Assets/Scripts/Item/Inventory.cs @@ -0,0 +1,309 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using KitsuneCafe.System; +using ObservableCollections; +using UnityEngine; +using Unit = KitsuneCafe.System.Unit; + +namespace KitsuneCafe.ItemSystem +{ + [Serializable] + public struct InventoryItem : IEquatable, ICountable + { + public Item Item; + [SerializeField] + private int count; + public readonly int Count => count; + + private InventoryItem(Item item, int count) + { + Item = item; + this.count = count; + } + + public static int Create(Item item, int count, out InventoryItem? inventoryItem) + { + int quantity = Math.Clamp(count, 0, item.MaxStackCount); + inventoryItem = quantity > 0 ? new InventoryItem(item, quantity) : null; + return quantity; + } + + public readonly int IncreaseCount(int count, out InventoryItem? item) + { + return Create(Item, Count + count, out item); + } + + public readonly int ReduceCount(int count, out InventoryItem? item) + { + return Create(Item, Count - count, out item); + } + + public readonly bool Equals(Item other) + { + return Item == other; + } + + public override readonly bool Equals(object obj) + { + return obj is InventoryItem other + && Item == other.Item + && Count == other.Count; + } + + public override int GetHashCode() + { + return HashCode.Combine(Item, Count); + } + } + + public enum InventoryError + { + None, + InventoryFull, + ItemNotFound, + NotEnoughQuantity, + ItemNotStackable, + InvalidQuantity + } + + public interface ICountable + { + int Count { get; } + } + + public interface IInventory where T : IEquatable, ICountable + { + int Capacity { get; } + int Count { get; } + + IResult Add(Item item, int count = 1); + IResult Remove(Item item, int count = 1); + IEnumerable Find(Func predicate); + bool Has(Item item); + } + + [CreateAssetMenu(menuName = KitsuneCafeMenu.ItemMenu + "Inventory")] + public class Inventory : ScriptableObject, IInventory, IEnumerable, IObservableCollection, ISerializationCallbackReceiver + { + [SerializeField] + private List serializableItems = new(); + + private ObservableList runtimeItems; + + [SerializeField] + private int capacity = 8; + + public event NotifyCollectionChangedEventHandler CollectionChanged = default; + + public int Capacity => capacity; + + public int Count => runtimeItems?.Count ?? 0; + + public bool IsEmpty => Count == 0; + public bool IsFull => Count == Capacity; + + public object SyncRoot => runtimeItems.SyncRoot; + + public InventoryItem this[int index] + { + get => runtimeItems[index]; + set => runtimeItems[index] = value; + } + + private void OnEnable() + { + if (runtimeItems == null) + { + runtimeItems = new ObservableList(); + } + + runtimeItems.CollectionChanged -= OnCollectionChanged; + runtimeItems.CollectionChanged += OnCollectionChanged; + } + + private void OnDisable() + { + if (runtimeItems != null) + { + runtimeItems.CollectionChanged -= OnCollectionChanged; + } + } + + private void OnCollectionChanged(in NotifyCollectionChangedEventArgs e) + { + CollectionChanged?.Invoke(e); + } + + public void OnBeforeSerialize() + { + if (runtimeItems != null) + { + serializableItems.Clear(); + foreach (var item in runtimeItems) + { + serializableItems.Add(item); + } + } + } + + public void OnAfterDeserialize() + { + if (runtimeItems == null) + { + runtimeItems = new ObservableList(); + } + else + { + runtimeItems.Clear(); + } + + foreach (var item in serializableItems) + { + runtimeItems.Add(item); + } + } + + public IEnumerable Find(Func predicate) + { + for (int i = 0; i < Count; i++) + { + var item = runtimeItems[i]; + + if (predicate(item)) + { + yield return item; + } + } + } + + private IResult AddToExisting(Item item, int count) + { + if (!item.IsStackable) + { + return Result.Err(InventoryError.ItemNotStackable); + } + + if (count <= 0) + { + return Result.Err(InventoryError.InvalidQuantity); + } + + for (int i = 0; i < Count; i++) + { + var existingItem = runtimeItems[i]; + + if (existingItem.Equals(item)) + { + var consumedAmount = existingItem.IncreaseCount(count, out var updatedItem); + runtimeItems[i] = updatedItem.Value; + + count -= consumedAmount; + if (count <= 0) + { + return Result.Ok(0); + } + } + } + + return Result.Ok(count); + } + + private IResult AddNew(Item item, int count) + { + while (count > 0) + { + if (IsFull) + { + return Result.Err(InventoryError.InventoryFull); + } + + count -= InventoryItem.Create(item, count, out var newItem); + runtimeItems.Add(newItem.Value); + + } + + return Result.Ok(default); + } + + public IResult Add(Item item, int count = 1) + { + return AddToExisting(item, count) + .Where(count => count > 0) + .SelectMany(count => AddNew(item, count)) switch + { + Ok ok => ok, + Err(InventoryError.None) => Result.Ok(default), + var err => err + }; + } + + public IResult Remove(Item item, int count = 1) + { + if (count <= 0) + { + return Result.Err(InventoryError.InvalidQuantity); + } + + for (int i = runtimeItems.Count - 1; i >= 0; i--) + { + var existingItem = runtimeItems[i]; + + if (existingItem.Item == item) + { + if (existingItem.Count > count) + { + var consumedAmount = existingItem.ReduceCount(count, out var updatedItem); + runtimeItems[i] = updatedItem.Value; + return Result.Ok(Unit.Default); + } + else + { + count -= existingItem.Count; + runtimeItems.RemoveAt(i); + + if (count == 0) + { + return Result.Ok(Unit.Default); + } + } + } + } + + if (count > 0) + { + return Result.Err(InventoryError.NotEnoughQuantity); + } + + return Result.Ok(Unit.Default); + } + + public bool Has(Item item) + { + for (int i = 0; i < Count; i++) + { + if (runtimeItems[i].Equals(item)) + { + return true; + } + } + + return false; + } + + public IEnumerator GetEnumerator() + { + return runtimeItems.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public ISynchronizedView CreateView(Func transform) + { + return runtimeItems.CreateView(transform); + } + } +} diff --git a/Assets/Scripts/Item/Inventory.cs.meta b/Assets/Scripts/Item/Inventory.cs.meta new file mode 100644 index 0000000..c710b2a --- /dev/null +++ b/Assets/Scripts/Item/Inventory.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9702da9b93bb25bf089c54dc37cc44e7 \ No newline at end of file diff --git a/Assets/Scripts/Item/Item.cs b/Assets/Scripts/Item/Item.cs new file mode 100644 index 0000000..607b50c --- /dev/null +++ b/Assets/Scripts/Item/Item.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using KitsuneCafe.SOAP; +using KitsuneCafe.System; +using NaughtyAttributes; +using UnityEngine; + +namespace KitsuneCafe.ItemSystem +{ + public enum ItemType + { + Normal, + Weapon, + Tool + } + + [CreateAssetMenu(menuName = KitsuneCafeMenu.ItemMenu + "Item")] + public class Item : ScriptableObject + { + [SerializeField] + private string id; + public string Id => id; + + [SerializeField] + private string displayName; + public string DisplayName => displayName; + + [SerializeField, TextArea] + private string description; + public string Description => description; + + [SerializeField] + private List tags; + public IReadOnlyList Tags => tags; + + [SerializeField] + private ItemType type; + public ItemType Type => type; + + [SerializeField] + private bool stackable; + public bool IsStackable => stackable; + + [SerializeField, ShowIf("stackable")] + private int maxStackCount = 10; + public int MaxStackCount => maxStackCount; + + [SerializeField] + private Texture2D icon; + public Texture2D Icon => icon; + + [SerializeField] + private GameObject instancePrefab; + + [SerializeField] + private GameObject previewPrefab; + + private void Reset() + { + GenerateNewId(); + } + + [Button("Generate New ID")] + private void GenerateNewId() + { + id = Guid.NewGuid().ToString(); +#if UNITY_EDITOR + UnityEditor.EditorUtility.SetDirty(this); +#endif + } + + + public GameObject CreateInstance() + { + return Instantiate(instancePrefab); + } + + public GameObject CreatePreview() + { + return Instantiate(previewPrefab); + } + } +} diff --git a/Assets/Scripts/Item/Item.cs.meta b/Assets/Scripts/Item/Item.cs.meta new file mode 100644 index 0000000..c980a72 --- /dev/null +++ b/Assets/Scripts/Item/Item.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1ca5a6e9c022cf971a176095a74df394 \ No newline at end of file diff --git a/Assets/Scripts/Item/Recipe.cs b/Assets/Scripts/Item/Recipe.cs new file mode 100644 index 0000000..e2f3a8a --- /dev/null +++ b/Assets/Scripts/Item/Recipe.cs @@ -0,0 +1,26 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.ItemSystem +{ + [CreateAssetMenu(fileName = "NewRecipe", menuName = KitsuneCafeMenu.ItemMenu + "Recipe")] + public class Recipe : ScriptableObject + { + [SerializeField] + private Item ingredient1; + + [SerializeField] + private Item ingredient2; + + [SerializeField] + private Item result; + + [SerializeField] + private int resultQuantity = 1; + + public Item Ingredient1 => ingredient1; + public Item Ingredient2 => ingredient2; + public Item ResultItem => result; + public int ResultQuantity => resultQuantity; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Item/Recipe.cs.meta b/Assets/Scripts/Item/Recipe.cs.meta new file mode 100644 index 0000000..4f3d056 --- /dev/null +++ b/Assets/Scripts/Item/Recipe.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 18af1e5770015e5aebb1b610fdffc87d \ No newline at end of file diff --git a/Assets/Scripts/Rendering.meta b/Assets/Scripts/Rendering.meta new file mode 100644 index 0000000..e574230 --- /dev/null +++ b/Assets/Scripts/Rendering.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 673a203ae09e01d378cb7e56717ac828 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP.meta b/Assets/Scripts/SOAP.meta new file mode 100644 index 0000000..ed5c713 --- /dev/null +++ b/Assets/Scripts/SOAP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 252228a4dd5a4e94187521798481d768 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP/Constant.meta b/Assets/Scripts/SOAP/Constant.meta new file mode 100644 index 0000000..263d799 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fb8b1f205dbf5a419949a3054db2171 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP/Constant/BoolConstant.cs b/Assets/Scripts/SOAP/Constant/BoolConstant.cs new file mode 100644 index 0000000..027c9c8 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/BoolConstant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "BoolConstant", menuName = KitsuneCafeMenu.SoapConstantMenu + "Bool")] + public class BoolConstant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/BoolConstant.cs.meta b/Assets/Scripts/SOAP/Constant/BoolConstant.cs.meta new file mode 100644 index 0000000..bb4d3cb --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/BoolConstant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d45f5b352866427d982c43e540a3d2ee \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Constant/FloatConstant.cs b/Assets/Scripts/SOAP/Constant/FloatConstant.cs new file mode 100644 index 0000000..336c0a6 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/FloatConstant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "FloatConstant", menuName = KitsuneCafeMenu.SoapConstantMenu + "Float")] + public class FloatConstant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/FloatConstant.cs.meta b/Assets/Scripts/SOAP/Constant/FloatConstant.cs.meta new file mode 100644 index 0000000..8cacbcc --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/FloatConstant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6dc31bf830206a584b95d46fcbb73a67 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Constant/IntConstant.cs b/Assets/Scripts/SOAP/Constant/IntConstant.cs new file mode 100644 index 0000000..3fc5808 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/IntConstant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "IntConstant", menuName = KitsuneCafeMenu.SoapConstantMenu + "Int")] + public class IntConstant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/IntConstant.cs.meta b/Assets/Scripts/SOAP/Constant/IntConstant.cs.meta new file mode 100644 index 0000000..d278018 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/IntConstant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 23ea2f0753c01f5c68f6fe95c918cf43 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Constant/StringConstant.cs b/Assets/Scripts/SOAP/Constant/StringConstant.cs new file mode 100644 index 0000000..9f27824 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/StringConstant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "StringConstant", menuName = KitsuneCafeMenu.SoapConstantMenu + "String")] + public class StringConstant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/StringConstant.cs.meta b/Assets/Scripts/SOAP/Constant/StringConstant.cs.meta new file mode 100644 index 0000000..308552d --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/StringConstant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 58513575703c601d1862be221307cdb7 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Constant/Vector2Constant.cs b/Assets/Scripts/SOAP/Constant/Vector2Constant.cs new file mode 100644 index 0000000..7c94a35 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/Vector2Constant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector2Constant", menuName = KitsuneCafeMenu.SoapConstantMenu + "Vector2")] + public class Vector2Constant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/Vector2Constant.cs.meta b/Assets/Scripts/SOAP/Constant/Vector2Constant.cs.meta new file mode 100644 index 0000000..4a99a1c --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/Vector2Constant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f0a3a91dda4174c9cbbc6febfdd46de6 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Constant/Vector3Constant.cs b/Assets/Scripts/SOAP/Constant/Vector3Constant.cs new file mode 100644 index 0000000..327de07 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/Vector3Constant.cs @@ -0,0 +1,10 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector3Constant", menuName = KitsuneCafeMenu.SoapConstantMenu + "Vector3")] + public class Vector3Constant : ConstantValue + { + } +} diff --git a/Assets/Scripts/SOAP/Constant/Vector3Constant.cs.meta b/Assets/Scripts/SOAP/Constant/Vector3Constant.cs.meta new file mode 100644 index 0000000..54922b0 --- /dev/null +++ b/Assets/Scripts/SOAP/Constant/Vector3Constant.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e8e08fd72b962d02eb719e84187d89f3 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ConstantValue.cs b/Assets/Scripts/SOAP/ConstantValue.cs new file mode 100644 index 0000000..63732bf --- /dev/null +++ b/Assets/Scripts/SOAP/ConstantValue.cs @@ -0,0 +1,39 @@ +using R3; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + /// + /// Base class for ScriptableObject assets that represent a constant, immutable value. + /// Implements IReactiveSource by emitting its value once and completing. + /// + /// The type of the constant value. + public abstract class ConstantValue : ScriptableObject, IReactiveSource + { +#if UNITY_EDITOR + [Multiline] + public string Description = ""; +#endif + + [SerializeField] + protected T value; + + /// + /// Gets the immutable constant value. + /// + public T Value => value; + + /// + /// Provides an Observable that emits the constant value once and then completes. + /// + public Observable AsObservable() + { + return Observable.Return(value); + } + + public override string ToString() + { + return $"Constant<{typeof(T).Name}>({value?.ToString() ?? "null"})"; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ConstantValue.cs.meta b/Assets/Scripts/SOAP/ConstantValue.cs.meta new file mode 100644 index 0000000..8a73471 --- /dev/null +++ b/Assets/Scripts/SOAP/ConstantValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8de908c7c239b9b5dac07d581b0f2abf \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event.meta b/Assets/Scripts/SOAP/Event.meta new file mode 100644 index 0000000..e9fbebe --- /dev/null +++ b/Assets/Scripts/SOAP/Event.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aa486bacd072ac1593f37bce267df16 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP/Event/BoolEvent.cs b/Assets/Scripts/SOAP/Event/BoolEvent.cs new file mode 100644 index 0000000..a4e30a6 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/BoolEvent.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "BoolEvent", menuName = KitsuneCafeMenu.SoapEventMenu + "Bool")] + public class BoolEvent : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/BoolEvent.cs.meta b/Assets/Scripts/SOAP/Event/BoolEvent.cs.meta new file mode 100644 index 0000000..0a023af --- /dev/null +++ b/Assets/Scripts/SOAP/Event/BoolEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8d9aeb7b0a318dce29225ffe08e52949 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/FloatEvent.cs b/Assets/Scripts/SOAP/Event/FloatEvent.cs new file mode 100644 index 0000000..7507796 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/FloatEvent.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "FloatEvent", menuName = KitsuneCafeMenu.SoapEventMenu + "Float")] + public class FloatEvent : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/FloatEvent.cs.meta b/Assets/Scripts/SOAP/Event/FloatEvent.cs.meta new file mode 100644 index 0000000..295bbd7 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/FloatEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 56805e83aabe387929ad23e06adda5fd \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/IntEvent.cs b/Assets/Scripts/SOAP/Event/IntEvent.cs new file mode 100644 index 0000000..cb00f7a --- /dev/null +++ b/Assets/Scripts/SOAP/Event/IntEvent.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "IntEvent", menuName = KitsuneCafeMenu.SoapEventMenu + "Int")] + public class IntEvent : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/IntEvent.cs.meta b/Assets/Scripts/SOAP/Event/IntEvent.cs.meta new file mode 100644 index 0000000..9ea5129 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/IntEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ee6bd72edb9493a6b9768211ba95890e \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/StringEvent.cs b/Assets/Scripts/SOAP/Event/StringEvent.cs new file mode 100644 index 0000000..fccd554 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/StringEvent.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "StringEvent", menuName = KitsuneCafeMenu.SoapEventMenu + "String")] + public class StringEvent : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/StringEvent.cs.meta b/Assets/Scripts/SOAP/Event/StringEvent.cs.meta new file mode 100644 index 0000000..216d7b7 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/StringEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2adf6e6452bd37430a662daeb8c702d9 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/UnitEvent.cs b/Assets/Scripts/SOAP/Event/UnitEvent.cs new file mode 100644 index 0000000..fcf01bd --- /dev/null +++ b/Assets/Scripts/SOAP/Event/UnitEvent.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "UnitEvent", menuName = KitsuneCafeMenu.SoapEventMenu + "Unit")] + public class UnitEvent : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/UnitEvent.cs.meta b/Assets/Scripts/SOAP/Event/UnitEvent.cs.meta new file mode 100644 index 0000000..188f0ad --- /dev/null +++ b/Assets/Scripts/SOAP/Event/UnitEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 12f28ef05ab694a629754d681ac5f0c2 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/Vector2Event.cs b/Assets/Scripts/SOAP/Event/Vector2Event.cs new file mode 100644 index 0000000..99592d5 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/Vector2Event.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector2Event", menuName = KitsuneCafeMenu.SoapEventMenu + "Vector2")] + public class Vector2Event : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/Vector2Event.cs.meta b/Assets/Scripts/SOAP/Event/Vector2Event.cs.meta new file mode 100644 index 0000000..0497be0 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/Vector2Event.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6caef7c68132a9b50bba608a5195ae54 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Event/Vector3Event.cs b/Assets/Scripts/SOAP/Event/Vector3Event.cs new file mode 100644 index 0000000..786be0d --- /dev/null +++ b/Assets/Scripts/SOAP/Event/Vector3Event.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector3Event", menuName = KitsuneCafeMenu.SoapEventMenu + "Vector3")] + public class Vector3Event : ReactiveEvent { } +} diff --git a/Assets/Scripts/SOAP/Event/Vector3Event.cs.meta b/Assets/Scripts/SOAP/Event/Vector3Event.cs.meta new file mode 100644 index 0000000..4aa5c22 --- /dev/null +++ b/Assets/Scripts/SOAP/Event/Vector3Event.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 62ee628c05721349881cd4b4b4f70579 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/IEvent.cs b/Assets/Scripts/SOAP/IEvent.cs new file mode 100644 index 0000000..96d0d6f --- /dev/null +++ b/Assets/Scripts/SOAP/IEvent.cs @@ -0,0 +1,7 @@ +namespace KitsuneCafe.SOAP +{ + public interface IEvent + { + void Raise(T value); + } +} diff --git a/Assets/Scripts/SOAP/IEvent.cs.meta b/Assets/Scripts/SOAP/IEvent.cs.meta new file mode 100644 index 0000000..df6eeb3 --- /dev/null +++ b/Assets/Scripts/SOAP/IEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8b5984a4b2d2ea783ba2b35579a596c5 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/IReactiveSource.cs b/Assets/Scripts/SOAP/IReactiveSource.cs new file mode 100644 index 0000000..753d86d --- /dev/null +++ b/Assets/Scripts/SOAP/IReactiveSource.cs @@ -0,0 +1,17 @@ +using System; +using R3; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + public interface IReactiveSource + { + Observable AsObservable(); + } + + [Serializable] + public abstract class ReactiveSource : ScriptableObject, IReactiveSource + { + public abstract Observable AsObservable(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/SOAP/IReactiveSource.cs.meta b/Assets/Scripts/SOAP/IReactiveSource.cs.meta new file mode 100644 index 0000000..11d7b85 --- /dev/null +++ b/Assets/Scripts/SOAP/IReactiveSource.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9f485d3742ce3f0898648e79d38dd386 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/InputAction.meta b/Assets/Scripts/SOAP/InputAction.meta new file mode 100644 index 0000000..2b307f8 --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ed192880a8b2078e8c19b3d1dc4f795 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs b/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs new file mode 100644 index 0000000..83beefc --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "BoolInputAction", menuName = KitsuneCafeMenu.SoapInputMenu + "Bool")] + public class BoolInputAction : ReactiveInputAction { } +} diff --git a/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs.meta b/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs.meta new file mode 100644 index 0000000..46fe37b --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/BoolInputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: def32cf1fc0520286b4fe4d2040560c6 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs b/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs new file mode 100644 index 0000000..d19f4ca --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "FloatInputAction", menuName = KitsuneCafeMenu.SoapInputMenu + "Float")] + public class FloatInputAction : ReactiveInputAction { } +} diff --git a/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs.meta b/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs.meta new file mode 100644 index 0000000..b6b760f --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/FloatInputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6c481c42e360ed2b89fb1f5fc4558fdb \ No newline at end of file diff --git a/Assets/Scripts/SOAP/InputAction/IntInputAction.cs b/Assets/Scripts/SOAP/InputAction/IntInputAction.cs new file mode 100644 index 0000000..6db8310 --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/IntInputAction.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "IntInputAction", menuName = KitsuneCafeMenu.SoapInputMenu + "Int")] + public class IntInputAction : ReactiveInputAction { } +} diff --git a/Assets/Scripts/SOAP/InputAction/IntInputAction.cs.meta b/Assets/Scripts/SOAP/InputAction/IntInputAction.cs.meta new file mode 100644 index 0000000..e5fceec --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/IntInputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e048bada37144e46db639d2df137c03d \ No newline at end of file diff --git a/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs b/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs new file mode 100644 index 0000000..895c220 --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs @@ -0,0 +1,8 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "UnitInputAction", menuName = KitsuneCafeMenu.SoapInputMenu + "Unit")] + public class UnitInputAction : ReactiveInputAction { } +} diff --git a/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs.meta b/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs.meta new file mode 100644 index 0000000..e540067 --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/UnitInputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 70bd5fbcb17ce13c9b1dc9a320a7b672 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs b/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs new file mode 100644 index 0000000..125eaec --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs @@ -0,0 +1,9 @@ +using System.Numerics; +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "FloatInputAction", menuName = KitsuneCafeMenu.SoapInputMenu + "Vector2")] + public class Vector2InputAction : ReactiveInputAction { } +} diff --git a/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs.meta b/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs.meta new file mode 100644 index 0000000..e0c39e8 --- /dev/null +++ b/Assets/Scripts/SOAP/InputAction/Vector2InputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 141143d4bbaccbcda8a23e106eed4b71 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ReactiveEvent.cs b/Assets/Scripts/SOAP/ReactiveEvent.cs new file mode 100644 index 0000000..6e2e4e1 --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveEvent.cs @@ -0,0 +1,25 @@ +using System; +using R3; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + + public class ReactiveEvent : ReactiveSource, IEvent + { + protected readonly ISubject onRaise = new Subject(); + + public override Observable AsObservable() => (Observable)onRaise; + + public virtual void Raise(T value) + { + onRaise.OnNext(value); + } + + private void OnDestroy() + { + onRaise.OnCompleted(); + ((IDisposable)onRaise).Dispose(); + } + } +} diff --git a/Assets/Scripts/SOAP/ReactiveEvent.cs.meta b/Assets/Scripts/SOAP/ReactiveEvent.cs.meta new file mode 100644 index 0000000..49899f8 --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveEvent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9c19022dbb85efcf79bef95ee8653b45 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ReactiveInputAction.cs b/Assets/Scripts/SOAP/ReactiveInputAction.cs new file mode 100644 index 0000000..533780b --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveInputAction.cs @@ -0,0 +1,105 @@ +using System; +using UnityEngine; +using UnityEngine.InputSystem; + +namespace KitsuneCafe.SOAP +{ + public class ReactiveInputAction : ScriptableObject where T : struct + { + [SerializeField] + private ReactiveEvent started; + + [SerializeField] + private ReactiveEvent performed; + + [SerializeField] + private ReactiveEvent canceled; + + [SerializeField] + private ReactiveEvent waiting; + + [SerializeField] + private ReactiveEvent disabled; + + [SerializeField] + private ReactiveValue reactiveValue; + + [SerializeField] + private ReactiveValue valueAsButton; + + public virtual void Handle(InputAction.CallbackContext context) + { + T value = context.ReadValue(); + Raise(context.phase, value); + UpdateValue(reactiveValue, value); + UpdateValue(valueAsButton, context); + } + + protected void UpdateValue(ReactiveValue property, T value) + { + if (property != null) + { + property.Value = value; + } + } + + protected void UpdateValue(ReactiveValue property, InputAction.CallbackContext context) + { + if (property != null) + { + property.Value = context.ReadValue(); + } + } + + protected void UpdateValue(ReactiveValue property, InputAction.CallbackContext context) + { + if (property != null) + { + property.Value = context.ReadValueAsButton(); + } + } + + public virtual void UpdateValue(InputAction.CallbackContext context) + { + UpdateValue(reactiveValue, context.ReadValue()); + UpdateValue(valueAsButton, context); + } + + protected virtual void Raise(InputActionPhase phase, T value) + { + switch (phase) + { + case InputActionPhase.Started: + TryRaise(started, value); + break; + case InputActionPhase.Performed: + TryRaise(performed, value); + break; + case InputActionPhase.Canceled: + TryRaise(canceled, value); + break; + case InputActionPhase.Waiting: + TryRaise(waiting, value); + break; + case InputActionPhase.Disabled: + TryRaise(disabled, value); + break; + default: + throw new ArgumentException($"{phase} is not a valid InputActionPhase"); + } + } + + public virtual void Raise(InputAction.CallbackContext context) + { + Raise(context.phase, context.ReadValue()); + } + + private void TryRaise(ReactiveEvent evt, T value) + { + if (evt != null) + { + evt.Raise(value); + } + } + } +} diff --git a/Assets/Scripts/SOAP/ReactiveInputAction.cs.meta b/Assets/Scripts/SOAP/ReactiveInputAction.cs.meta new file mode 100644 index 0000000..503542d --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveInputAction.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c82bbd263b9b27c838841a5e33fb67ae \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ReactiveValue.cs b/Assets/Scripts/SOAP/ReactiveValue.cs new file mode 100644 index 0000000..9e82396 --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveValue.cs @@ -0,0 +1,20 @@ +using R3; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + public class ReactiveValue : ReactiveSource + { +#if UNITY_EDITOR + [Multiline] + public string Description = ""; +#endif + + [SerializeField] + protected SerializableReactiveProperty value; + public T Value { get => value.Value; set { this.value.Value = value; } } + + public ReadOnlyReactiveProperty AsReactiveProperty() => value; + public override Observable AsObservable() => value; + } +} \ No newline at end of file diff --git a/Assets/Scripts/SOAP/ReactiveValue.cs.meta b/Assets/Scripts/SOAP/ReactiveValue.cs.meta new file mode 100644 index 0000000..b4a9b41 --- /dev/null +++ b/Assets/Scripts/SOAP/ReactiveValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8f3b2471967ca283faa4522e44f48a54 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/TestListener.cs b/Assets/Scripts/SOAP/TestListener.cs new file mode 100644 index 0000000..756bab1 --- /dev/null +++ b/Assets/Scripts/SOAP/TestListener.cs @@ -0,0 +1,14 @@ +using KitsuneCafe.SOAP; +using R3; +using UnityEngine; + +public class TestListener : MonoBehaviour +{ + [SerializeField] + private Vector2Value vec2Prop; + + void Awake() + { + vec2Prop.AsObservable().Subscribe(x => Debug.Log(x)); + } +} diff --git a/Assets/Scripts/SOAP/TestListener.cs.meta b/Assets/Scripts/SOAP/TestListener.cs.meta new file mode 100644 index 0000000..54fdca9 --- /dev/null +++ b/Assets/Scripts/SOAP/TestListener.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f3f42358c05f56dc88886dcd88389404 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/TestPublisher.cs b/Assets/Scripts/SOAP/TestPublisher.cs new file mode 100644 index 0000000..bf101ce --- /dev/null +++ b/Assets/Scripts/SOAP/TestPublisher.cs @@ -0,0 +1,13 @@ +using KitsuneCafe.SOAP; +using UnityEngine; + +public class TestPublisher : MonoBehaviour +{ + [SerializeField] + private FloatValue floatVariable; + + void Start() + { + floatVariable.Value = 1; + } +} diff --git a/Assets/Scripts/SOAP/TestPublisher.cs.meta b/Assets/Scripts/SOAP/TestPublisher.cs.meta new file mode 100644 index 0000000..4178c2a --- /dev/null +++ b/Assets/Scripts/SOAP/TestPublisher.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4f4c1b2055f74b288931f26596f0fb10 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value.meta b/Assets/Scripts/SOAP/Value.meta new file mode 100644 index 0000000..9b11e1a --- /dev/null +++ b/Assets/Scripts/SOAP/Value.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 244d9799578bc2b02b88a601ae750d3b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SOAP/Value/BoolValue.cs b/Assets/Scripts/SOAP/Value/BoolValue.cs new file mode 100644 index 0000000..ced7888 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/BoolValue.cs @@ -0,0 +1,12 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "BoolValue", menuName = KitsuneCafeMenu.SoapValueMenu + "Bool")] + public class BoolValue : ReactiveValue + { + + } +} + diff --git a/Assets/Scripts/SOAP/Value/BoolValue.cs.meta b/Assets/Scripts/SOAP/Value/BoolValue.cs.meta new file mode 100644 index 0000000..25ce808 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/BoolValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2d5e43591ac8d995589100187bee292b \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/FloatValue.cs b/Assets/Scripts/SOAP/Value/FloatValue.cs new file mode 100644 index 0000000..4cadf8c --- /dev/null +++ b/Assets/Scripts/SOAP/Value/FloatValue.cs @@ -0,0 +1,11 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "FloatValue", menuName = KitsuneCafeMenu.SoapValueMenu + "Float")] + public class FloatValue : ReactiveValue + { + + } +} diff --git a/Assets/Scripts/SOAP/Value/FloatValue.cs.meta b/Assets/Scripts/SOAP/Value/FloatValue.cs.meta new file mode 100644 index 0000000..77b7bb7 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/FloatValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7f5d678d3982081db9d3d4897850cf76 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/IntValue.cs b/Assets/Scripts/SOAP/Value/IntValue.cs new file mode 100644 index 0000000..e34adbf --- /dev/null +++ b/Assets/Scripts/SOAP/Value/IntValue.cs @@ -0,0 +1,12 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "IntValue", menuName = KitsuneCafeMenu.SoapValueMenu + "Int")] + public class IntValue : ReactiveValue + { + + } +} + diff --git a/Assets/Scripts/SOAP/Value/IntValue.cs.meta b/Assets/Scripts/SOAP/Value/IntValue.cs.meta new file mode 100644 index 0000000..db357ea --- /dev/null +++ b/Assets/Scripts/SOAP/Value/IntValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a738a238419ee23cf81c361f8f1405d0 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/ItemValue.cs b/Assets/Scripts/SOAP/Value/ItemValue.cs new file mode 100644 index 0000000..bce4917 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/ItemValue.cs @@ -0,0 +1,12 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "ItemValue", menuName = KitsuneCafeMenu.SoapValueMenu + "Item")] + public class ItemValue : ReactiveValue + { + + } +} + diff --git a/Assets/Scripts/SOAP/Value/ItemValue.cs.meta b/Assets/Scripts/SOAP/Value/ItemValue.cs.meta new file mode 100644 index 0000000..385cd89 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/ItemValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 267a9c1f4bb280a6a93f4240b8485056 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/StringValue.cs b/Assets/Scripts/SOAP/Value/StringValue.cs new file mode 100644 index 0000000..2a72584 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/StringValue.cs @@ -0,0 +1,13 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "StringValue", menuName = KitsuneCafeMenu.SoapValueMenu + "String")] + public class StringValue : ReactiveValue + { + + } +} + + diff --git a/Assets/Scripts/SOAP/Value/StringValue.cs.meta b/Assets/Scripts/SOAP/Value/StringValue.cs.meta new file mode 100644 index 0000000..3c89cf0 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/StringValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 50c7dba8c2340444097e1a832031ab7d \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/UnitValue.cs b/Assets/Scripts/SOAP/Value/UnitValue.cs new file mode 100644 index 0000000..45cd548 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/UnitValue.cs @@ -0,0 +1,11 @@ +using KitsuneCafe.System; + +namespace KitsuneCafe.SOAP +{ + public class UnitProperty : ReactiveValue + { + + } +} + + diff --git a/Assets/Scripts/SOAP/Value/UnitValue.cs.meta b/Assets/Scripts/SOAP/Value/UnitValue.cs.meta new file mode 100644 index 0000000..ca2b40e --- /dev/null +++ b/Assets/Scripts/SOAP/Value/UnitValue.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ea802bf2dc3b956538281d4165fc89a3 \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/Vector2Value.cs b/Assets/Scripts/SOAP/Value/Vector2Value.cs new file mode 100644 index 0000000..0166d8d --- /dev/null +++ b/Assets/Scripts/SOAP/Value/Vector2Value.cs @@ -0,0 +1,12 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector2Value", menuName = KitsuneCafeMenu.SoapValueMenu + "Vector2")] + public class Vector2Value : ReactiveValue + { + + } +} + diff --git a/Assets/Scripts/SOAP/Value/Vector2Value.cs.meta b/Assets/Scripts/SOAP/Value/Vector2Value.cs.meta new file mode 100644 index 0000000..c3f098d --- /dev/null +++ b/Assets/Scripts/SOAP/Value/Vector2Value.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1a85afc7b5f9bc9f386e4f76d3725daf \ No newline at end of file diff --git a/Assets/Scripts/SOAP/Value/Vector3Value.cs b/Assets/Scripts/SOAP/Value/Vector3Value.cs new file mode 100644 index 0000000..fe91827 --- /dev/null +++ b/Assets/Scripts/SOAP/Value/Vector3Value.cs @@ -0,0 +1,12 @@ +using KitsuneCafe.System; +using UnityEngine; + +namespace KitsuneCafe.SOAP +{ + [CreateAssetMenu(fileName = "Vector3Value", menuName = KitsuneCafeMenu.SoapValueMenu + "Vector3")] + public class Vector3Value : ReactiveValue + { + + } +} + diff --git a/Assets/Scripts/SOAP/Value/Vector3Value.cs.meta b/Assets/Scripts/SOAP/Value/Vector3Value.cs.meta new file mode 100644 index 0000000..f65693e --- /dev/null +++ b/Assets/Scripts/SOAP/Value/Vector3Value.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4f51ccb31f6a17d61b77b4d0f89acc8a \ No newline at end of file diff --git a/Assets/Scripts/System.meta b/Assets/Scripts/System.meta new file mode 100644 index 0000000..ade0b5e --- /dev/null +++ b/Assets/Scripts/System.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 191fb3557023376c583a5d9fd1e86705 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/System/FComparer.cs b/Assets/Scripts/System/FComparer.cs new file mode 100644 index 0000000..d998789 --- /dev/null +++ b/Assets/Scripts/System/FComparer.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; + +namespace KitsuneCafe.System +{ + public class FComparer : IComparer + { + private readonly Func comparer; + + public FComparer(Func comparer) + { + this.comparer = comparer; + } + public static IComparer Create(Func comparer) + { + return new FComparer(comparer); + } + + public int Compare(T x, T y) + { + return comparer(x, y); + } + } + + public class FEqualityComparer : IEqualityComparer + { + private readonly Func comparer; + + public FEqualityComparer(Func comparer) + { + this.comparer = comparer; + } + + public static IEqualityComparer Create(Func comparer) + { + return new FEqualityComparer(comparer); + } + + public bool Equals(T a, T b) + { + return comparer(a, b); + } + + public int GetHashCode(T obj) + { + return obj.GetHashCode(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/System/FComparer.cs.meta b/Assets/Scripts/System/FComparer.cs.meta new file mode 100644 index 0000000..187f7c7 --- /dev/null +++ b/Assets/Scripts/System/FComparer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bfa4b4adfb8b7f58f8aea61d95098853 \ No newline at end of file diff --git a/Assets/Scripts/System/IGameObject.cs b/Assets/Scripts/System/IGameObject.cs new file mode 100644 index 0000000..1cb14ee --- /dev/null +++ b/Assets/Scripts/System/IGameObject.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace KitsuneCafe.System +{ + public interface IGameObject + { + GameObject gameObject { get; } + T GetComponent(); + bool TryGetComponent(out T value); + } +} diff --git a/Assets/Scripts/System/IGameObject.cs.meta b/Assets/Scripts/System/IGameObject.cs.meta new file mode 100644 index 0000000..282b2fa --- /dev/null +++ b/Assets/Scripts/System/IGameObject.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8da7fff54d27cc2fd8ade40f6fbb9af6 \ No newline at end of file diff --git a/Assets/Scripts/System/KCMenu.cs b/Assets/Scripts/System/KCMenu.cs new file mode 100644 index 0000000..5268dcd --- /dev/null +++ b/Assets/Scripts/System/KCMenu.cs @@ -0,0 +1,14 @@ +namespace KitsuneCafe.System +{ + public static class KitsuneCafeMenu + { + public const string BaseMenu = "KitsuneCafe/"; + public const string ItemMenu = BaseMenu + "Item/"; + public const string SoapMenu = BaseMenu + "SOAP/"; + + public const string SoapConstantMenu = SoapMenu + "Constant/"; + public const string SoapValueMenu = SoapMenu + "Value/"; + public const string SoapEventMenu = SoapMenu + "Event/"; + public const string SoapInputMenu = SoapMenu + "Input/"; + } +} diff --git a/Assets/Scripts/System/KCMenu.cs.meta b/Assets/Scripts/System/KCMenu.cs.meta new file mode 100644 index 0000000..5c02c0e --- /dev/null +++ b/Assets/Scripts/System/KCMenu.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 959b6cf93c4d710f69ebaf2b4f9a71b3 \ No newline at end of file diff --git a/Assets/Scripts/System/Option.cs b/Assets/Scripts/System/Option.cs new file mode 100644 index 0000000..ffe8287 --- /dev/null +++ b/Assets/Scripts/System/Option.cs @@ -0,0 +1,122 @@ +using System; + +namespace KitsuneCafe.System +{ + public interface IOption + { + private static IOption none = new None(); + + public abstract bool IsSome { get; } + + public static IOption Some(T value) => new Some(value); + public static IOption None() => none; + + public abstract T Unwrap(); + + public abstract IOption SelectMany(Func> func); + public abstract IOption Select(Func func); + public abstract IOption Where(Func predicate); + public abstract TResult Match(Func ifSome, Func ifNone); + public abstract T UnwrapOrDefault(T defaultValue = default); + public abstract T UnwrapOrElse(Func func); + + public virtual IOption Do(Action func) + { + if (IsSome) { func(Unwrap()); } + return this; + } + } + + public readonly struct Some : IOption + { + private readonly T value; + + public readonly bool IsSome => true; + + internal Some(T value) + { + this.value = value; + } + + public IOption SelectMany(Func> func) + { + return func(value); + } + + public T Unwrap() + { + return value; + } + + public IOption Select(Func func) + { + return IOption.Some(func(value)); + } + + public IOption Where(Func predicate) + { + if (predicate(value)) + { + return this; + } + + return IOption.None(); + } + + public TResult Match(Func ifSome, Func ifNone) + { + return ifSome(value); + } + + public T UnwrapOrDefault(T defaultValue = default) + { + return value; + } + + public T UnwrapOrElse(Func _func) + { + return value; + } + } + + public readonly struct None : IOption + { + public readonly bool IsSome => false; + + public IOption SelectMany(Func> func) + { + return IOption.None(); + } + + public T Unwrap() + { + throw new InvalidOperationException("Attempted to unwrap value of None."); + } + + public IOption Select(Func func) + { + return IOption.None(); + } + + public IOption Where(Func predicate) + { + return IOption.None(); + } + + public TResult Match(Func ifSome, Func ifNone) + { + return ifNone(); + } + + public T UnwrapOrDefault(T defaultValue = default) + { + return defaultValue; + } + + public T UnwrapOrElse(Func func) + { + return func(); + } + } +} + diff --git a/Assets/Scripts/System/Option.cs.meta b/Assets/Scripts/System/Option.cs.meta new file mode 100644 index 0000000..2cc9188 --- /dev/null +++ b/Assets/Scripts/System/Option.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d54a5c8edcf7247559fbdab44d58a070 \ No newline at end of file diff --git a/Assets/Scripts/System/Result.cs b/Assets/Scripts/System/Result.cs new file mode 100644 index 0000000..85d1589 --- /dev/null +++ b/Assets/Scripts/System/Result.cs @@ -0,0 +1,216 @@ +using System; +using UnityEngine.Rendering.Universal; + +namespace KitsuneCafe.System +{ + public static class Result + { + /// + /// Creates a successful Result with the specified value. + /// Type inference for TError often occurs from the assignment context. + /// + public static IResult Ok(TValue value) + { + return new Ok(value); + } + + /// + /// Creates an erroneous Result with the specified error. + /// Type inference for TValue often occurs from the assignment context. + /// + public static IResult Err(TError error) + { + return new Err(error); + } + } + + public interface IResult + { + public abstract bool IsOk { get; } + + public static IResult Ok(TValue value) => new Ok(value); + public static IResult Err(TError error) => new Err(error); + + public abstract TValue Unwrap(); + public abstract TError UnwrapErr(); + + public abstract IResult SelectMany(Func> func); + public abstract IResult Select(Func func); + public abstract IResult SelectErr(Func func); + public abstract IResult Where(Func predicate); + public abstract TResult Match(Func okFunc, Func errFunc); + public abstract TValue UnwrapOrDefault(TValue defaultValue = default); + public abstract TValue UnwrapOrElse(Func func); + + public virtual IResult Do(Action func) + { + if (IsOk) { func(Unwrap()); } + return this; + } + + public virtual IResult DoIfErr(Action func) + { + if (!IsOk) { func(UnwrapErr()); } + return this; + } + } + + public readonly struct Ok : IResult + { + private readonly TValue value; + + public readonly bool IsOk => true; + + internal Ok(TValue value) + { + this.value = value; + } + + public void Deconstruct(out TValue value) + { + value = this.value; + } + + public IResult SelectMany(Func> func) + { + return func(value); + } + + public TValue Unwrap() + { + return value; + } + + public TError UnwrapErr() + { + throw new InvalidOperationException("Attempted to UnwrapErr an Ok"); + } + + public IResult Select(Func func) + { + return IResult.Ok(func(value)); + } + + public IResult SelectErr(Func func) + { + return IResult.Ok(value); + } + + public IResult Where(Func predicate) + { + if (predicate(value)) + { + return this; + } + + return IResult.Err(default); + } + + public TResult Match(Func okFunc, Func errFunc) + { + return okFunc(value); + } + + public TValue UnwrapOrDefault(TValue defaultValue = default) + { + return value; + } + + public TValue UnwrapOrElse(Func func) + { + return value; + } + + public override bool Equals(object obj) + { + return obj is Ok other && Equals(other); + } + + public override int GetHashCode() + { + return HashCode.Combine(value); + } + + public override string ToString() + { + return $"Ok({value})"; + } + } + + public readonly struct Err : IResult + { + private readonly TError error; + + public readonly bool IsOk => false; + + internal Err(TError error) + { + this.error = error; + } + + public void Deconstruct(out TError error) + { + error = this.error; + } + + public IResult SelectMany(Func> func) + { + return IResult.Err(error); + } + + public TValue Unwrap() + { + throw new InvalidOperationException("Attempted to unwrap value of an Err."); + } + + public TError UnwrapErr() + { + return error; + } + + public IResult Select(Func func) + { + return IResult.Err(error); + } + + public IResult SelectErr(Func func) + { + return IResult.Err(func(error)); + } + + public IResult Where(Func predicate) + { + return IResult.Err(error); + } + + public TResult Match(Func okFunc, Func errFunc) + { + return errFunc(error); + } + + public TValue UnwrapOrDefault(TValue defaultValue = default) + { + return defaultValue; + } + + public TValue UnwrapOrElse(Func func) + { + return func(); + } + + public override bool Equals(object obj) + { + return obj is Err other && Equals(other); + } + + public override int GetHashCode() + { + return HashCode.Combine(error); + } + + public override string ToString() + { + return $"Err({error})"; + } + } +} diff --git a/Assets/Scripts/System/Result.cs.meta b/Assets/Scripts/System/Result.cs.meta new file mode 100644 index 0000000..2246405 --- /dev/null +++ b/Assets/Scripts/System/Result.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9575fdc70ffced00788418214ca64641 \ No newline at end of file diff --git a/Assets/Scripts/System/SpawnPrefab.cs b/Assets/Scripts/System/SpawnPrefab.cs new file mode 100644 index 0000000..96f4c42 --- /dev/null +++ b/Assets/Scripts/System/SpawnPrefab.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +namespace KitsuneCafe.System +{ + public class SpawnPrefab : MonoBehaviour + { + [SerializeField] + private GameObject prefab; + + public void SpawnAt(Vector3 position) + { + Instantiate(prefab); + prefab.transform.position = position; + } + + public void Spawn() + { + SpawnAt(transform.position); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/System/SpawnPrefab.cs.meta b/Assets/Scripts/System/SpawnPrefab.cs.meta new file mode 100644 index 0000000..f93b8ca --- /dev/null +++ b/Assets/Scripts/System/SpawnPrefab.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: df889790d921a2c1db1195e116962bb7 \ No newline at end of file diff --git a/Assets/Scripts/System/Unit.cs b/Assets/Scripts/System/Unit.cs new file mode 100644 index 0000000..63c564d --- /dev/null +++ b/Assets/Scripts/System/Unit.cs @@ -0,0 +1,68 @@ +using System; +using System.Runtime.InteropServices; + +namespace KitsuneCafe.System +{ + [StructLayout(LayoutKind.Sequential, Size = 1)] + public readonly struct Unit : IEquatable, IEquatable + { + public static readonly Unit Default = default(Unit); + + public static readonly object Box = default(Unit); + + public static bool operator ==(Unit first, Unit second) + { + return true; + } + + public static bool operator !=(Unit first, Unit second) + { + return false; + } + + public static bool operator ==(Unit first, R3.Unit second) + { + return true; + } + + public static bool operator !=(Unit first, R3.Unit second) + { + return false; + } + + public static bool operator ==(R3.Unit first, Unit second) + { + return true; + } + + public static bool operator !=(R3.Unit first, Unit second) + { + return false; + } + + public bool Equals(Unit other) + { + return true; + } + + public bool Equals(R3.Unit other) + { + return true; + } + + public override bool Equals(object obj) + { + return obj is Unit; + } + + public override int GetHashCode() + { + return 0; + } + + public override string ToString() + { + return "()"; + } + } +} diff --git a/Assets/Scripts/System/Unit.cs.meta b/Assets/Scripts/System/Unit.cs.meta new file mode 100644 index 0000000..b834fdb --- /dev/null +++ b/Assets/Scripts/System/Unit.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e7018e0bb148dc2d8a19a66b0fa90956 \ No newline at end of file diff --git a/Assets/Scripts/UI.meta b/Assets/Scripts/UI.meta new file mode 100644 index 0000000..7094d7c --- /dev/null +++ b/Assets/Scripts/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1b73d2909b14554da431e9b13cad782 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UI/Controls.meta b/Assets/Scripts/UI/Controls.meta new file mode 100644 index 0000000..7c0042d --- /dev/null +++ b/Assets/Scripts/UI/Controls.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: acb1c120479088ab5b42b2f04af1cbf0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UI/Controls/RecycleView.cs b/Assets/Scripts/UI/Controls/RecycleView.cs new file mode 100644 index 0000000..6e695c7 --- /dev/null +++ b/Assets/Scripts/UI/Controls/RecycleView.cs @@ -0,0 +1,37 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UIElements; +using UnityEngine.AddressableAssets; +using UnityEngine.ResourceManagement.AsyncOperations; +using System.Threading.Tasks; +using UnityEditor; +using Unity.Rendering; +using System; +using Unity.Multiplayer.Center.Common; +using System.Collections; + +// https://docs.unity3d.com/6000.1/Documentation/ScriptReference/UIElements.ListView.html + +namespace UnityEngine.UIElements +{ + [UxmlElement] + public partial class RecycleView : ListView + { + [UxmlAttribute] + private int bufferedItems = 2; + + public RecycleView() : base() + { + Initialize(); + } + + public RecycleView(IList itemsSource, int itemHeight, Func makeItem, Action bindItem) : base(itemsSource, itemHeight, makeItem, bindItem) + { + Initialize(); + } + + public void Initialize() + { + } + } +} diff --git a/Assets/Scripts/UI/Controls/RecycleView.cs.meta b/Assets/Scripts/UI/Controls/RecycleView.cs.meta new file mode 100644 index 0000000..b30601e --- /dev/null +++ b/Assets/Scripts/UI/Controls/RecycleView.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9ed9e942d99434ac0b1088708aceada8 \ No newline at end of file diff --git a/Assets/Scripts/UI/RecycleViewController.cs b/Assets/Scripts/UI/RecycleViewController.cs new file mode 100644 index 0000000..9788e7f --- /dev/null +++ b/Assets/Scripts/UI/RecycleViewController.cs @@ -0,0 +1,9 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UIElements; +using System.Threading.Tasks; + +public class RecycleViewController : MonoBehaviour +{ + [SerializeField] private UIDocument uiDocument; +} \ No newline at end of file diff --git a/Assets/Scripts/UI/RecycleViewController.cs.meta b/Assets/Scripts/UI/RecycleViewController.cs.meta new file mode 100644 index 0000000..d6485dc --- /dev/null +++ b/Assets/Scripts/UI/RecycleViewController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4fb909059097c4b00b29a0aff9f92c9e \ No newline at end of file diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset new file mode 100644 index 0000000..9e4bbfd --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -0,0 +1,983 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9167874883656233139 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &-8270506406425502121 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-8104416584915340131 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent2 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent2 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p21: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7750755424749557576 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60f3b30c03e6ba64d9a27dc9dba8f28d, type: 3} + m_Name: OutlineVolumeComponent + m_EditorClassIdentifier: + active: 1 + Enabled: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7743500325797982168 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &-7274224791359825572 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fd9ee276a1023e439cf7a9c393195fa, type: 3} + m_Name: TestAnimationCurveVolumeComponent + m_EditorClassIdentifier: + active: 1 + testParameter: + m_OverrideState: 1 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 10 + inSlope: 0 + outSlope: 10 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 15 + inSlope: 10 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &-6335409530604852063 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-6288072647309666549 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-5520245016509672950 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &-5360449096862653589 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: VolumeComponentSupportedEverywhere + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedEverywhere + active: 1 +--- !u!114 &-5139089513906902183 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a00a63fdd6bd2a45ab1f2d869305ffd, type: 3} + m_Name: OasisFogVolumeComponent + m_EditorClassIdentifier: + active: 1 + Density: + m_OverrideState: 1 + m_Value: 0 + StartDistance: + m_OverrideState: 1 + m_Value: 0 + HeightRange: + m_OverrideState: 1 + m_Value: {x: 0, y: 50} + Tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + SunScatteringIntensity: + m_OverrideState: 1 + m_Value: 2 +--- !u!114 &-4463884970436517307 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-1410297666881709256 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.33 + viewBias: + m_OverrideState: 1 + m_Value: 0 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 1 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} +--- !u!114 &-1216621516061285780 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1170528603972255243 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-581120513425526550 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent3 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent3 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p31: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} +--- !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: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: -9167874883656233139} + - {fileID: 1918650496244738858} + - {fileID: 853819529557874667} + - {fileID: 1052315754049611418} + - {fileID: -1170528603972255243} + - {fileID: -8270506406425502121} + - {fileID: -5520245016509672950} + - {fileID: 7173750748008157695} + - {fileID: 1666464333004379222} + - {fileID: 9001657382290151224} + - {fileID: -6335409530604852063} + - {fileID: -1216621516061285780} + - {fileID: 3959858460715838825} + - {fileID: -7743500325797982168} + - {fileID: 4644742534064026673} + - {fileID: -4463884970436517307} + - {fileID: -6288072647309666549} + - {fileID: 7518938298396184218} + - {fileID: -1410297666881709256} +--- !u!114 &853819529557874667 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &1052315754049611418 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &1666464333004379222 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1918650496244738858 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3959858460715838825 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &4251301726029935498 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74955a4b0b4243bc87231e8b59ed9140, type: 3} + m_Name: TestVolume + m_EditorClassIdentifier: + active: 1 + param: + m_OverrideState: 1 + m_Value: 123 +--- !u!114 &4644742534064026673 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &6940869943325143175 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: VolumeComponentSupportedOnAnySRP + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedOnAnySRP + active: 1 +--- !u!114 &7173750748008157695 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7518938298396184218 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &9001657382290151224 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &9122958982931076880 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent1 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent1 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 diff --git a/Assets/Settings/DefaultVolumeProfile.asset.meta b/Assets/Settings/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..53b314a --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab09877e2e707104187f6f83e2f62510 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_RPAsset.asset b/Assets/Settings/Mobile_RPAsset.asset new file mode 100644 index 0000000..7ceffe7 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset @@ -0,0 +1,135 @@ +%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: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: Mobile_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 65bc7dbf4170f435aa868c779acfb082, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 0 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 0.8 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 1024 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 1 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/Mobile_RPAsset.asset.meta b/Assets/Settings/Mobile_RPAsset.asset.meta new file mode 100644 index 0000000..3660d15 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e6cbd92db86f4b18aec3ed561671858 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_Renderer.asset b/Assets/Settings/Mobile_Renderer.asset new file mode 100644 index 0000000..ea246b2 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset @@ -0,0 +1,52 @@ +%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: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: Mobile_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 0} + probeVolumeFragmentationDebugShader: {fileID: 0} + probeVolumeOffsetDebugShader: {fileID: 0} + probeVolumeSamplingDebugShader: {fileID: 0} + probeSamplingDebugMesh: {fileID: 0} + probeSamplingDebugTexture: {fileID: 0} + probeVolumeBlendStatesCS: {fileID: 0} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 0 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 diff --git a/Assets/Settings/Mobile_Renderer.asset.meta b/Assets/Settings/Mobile_Renderer.asset.meta new file mode 100644 index 0000000..a3588b1 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65bc7dbf4170f435aa868c779acfb082 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset new file mode 100644 index 0000000..8b30a06 --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset @@ -0,0 +1,135 @@ +%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: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: PC_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: f288ae1f4751b564a96ac7587541f7a2, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 1 + m_RequireOpaqueTexture: 1 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.12299999, y: 0.2926, z: 0.53599995} + m_CascadeBorder: 0.107758604 + m_ShadowDepthBias: 0.1 + m_ShadowNormalBias: 0.5 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 3 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/PC_RPAsset.asset.meta b/Assets/Settings/PC_RPAsset.asset.meta new file mode 100644 index 0000000..e286b2f --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b83569d67af61e458304325a23e5dfd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_Renderer.asset b/Assets/Settings/PC_Renderer.asset new file mode 100644 index 0000000..475b02e --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset @@ -0,0 +1,95 @@ +%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: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: PC_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, + type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, + type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, + type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, + type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, + type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, + type: 3} + probeVolumeBlendStatesCS: {fileID: 7200000, guid: b9a23f869c4fd45f19c5ada54dd82176, + type: 3} + m_RendererFeatures: + - {fileID: 7833122117494664109} + m_RendererFeatureMap: ad6b866f10d7b46c + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 1 + stencilCompareFunction: 3 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 2 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 +--- !u!114 &7833122117494664109 +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: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: ScreenSpaceAmbientOcclusion + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 0 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.4 + DirectLightingStrength: 0.25 + Radius: 0.3 + Samples: 1 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} diff --git a/Assets/Settings/PC_Renderer.asset.meta b/Assets/Settings/PC_Renderer.asset.meta new file mode 100644 index 0000000..ddae6a5 --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f288ae1f4751b564a96ac7587541f7a2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..821aba3 --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.5 + scatter: + m_OverrideState: 1 + m_Value: 0.5 + clamp: + m_OverrideState: 0 + m_Value: 65472 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 1 + downscale: + m_OverrideState: 0 + m_Value: 0 + maxIterations: + m_OverrideState: 0 + m_Value: 6 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &-3357603926938260329 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.2 + smoothness: + m_OverrideState: 0 + m_Value: 0.2 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !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: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: 7391319092446245454} + - {fileID: -3357603926938260329} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 1 + neutralHDRRangeReductionMode: + m_OverrideState: 0 + m_Value: 2 + acesPreset: + m_OverrideState: 0 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 0 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 234 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 647 +--- !u!114 &7391319092446245454 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 0 + mode: + m_OverrideState: 0 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + intensity: + m_OverrideState: 1 + m_Value: 0.6 + clamp: + m_OverrideState: 0 + m_Value: 0.05 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..b82270c --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10fc4df2da32a41aaa32d77bc913491c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..65e7460 --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,391 @@ +%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: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + m_ShaderStrippingSetting: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + m_URPShaderStrippingSetting: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_EnableRenderGraph: 0 + m_Settings: + m_SettingsList: + m_List: + - rid: 6852985685364965376 + - rid: 6852985685364965377 + - rid: 6852985685364965378 + - rid: 6852985685364965379 + - rid: 6852985685364965380 + - rid: 6852985685364965381 + - rid: 6852985685364965382 + - rid: 6852985685364965383 + - rid: 6852985685364965384 + - rid: 6852985685364965385 + - rid: 6852985685364965386 + - rid: 6852985685364965387 + - rid: 6852985685364965388 + - rid: 6852985685364965389 + - rid: 6852985685364965390 + - rid: 6852985685364965391 + - rid: 6852985685364965392 + - rid: 6852985685364965393 + - rid: 6852985685364965394 + - rid: 8712630790384254976 + - rid: 8042709958232899584 + - rid: 8042709958232899585 + - rid: 8042709958232899586 + - rid: 8042709958232899587 + - rid: 8042709958232899588 + - rid: 8042709958232899589 + - rid: 8042709958232899590 + - rid: 8042709958232899591 + m_RuntimeSettings: + m_List: [] + m_AssetVersion: 8 + m_ObsoleteDefaultVolumeProfile: {fileID: 0} + m_RenderingLayerNames: + - Light Layer default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + m_ValidRenderingLayers: 0 + lightLayerName0: Light Layer default + lightLayerName1: Light Layer 1 + lightLayerName2: Light Layer 2 + lightLayerName3: Light Layer 3 + lightLayerName4: Light Layer 4 + lightLayerName5: Light Layer 5 + lightLayerName6: Light Layer 6 + lightLayerName7: Light Layer 7 + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + references: + version: 2 + RefIds: + - rid: 6852985685364965376 + type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + - rid: 6852985685364965377 + type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} + m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} + m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} + m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} + m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} + - rid: 6852985685364965378 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_ClusterDeferred: {fileID: 4800000, guid: 222cce62363a44a380c36bf03b392608, type: 3} + m_StencilDitherMaskSeedPS: {fileID: 4800000, guid: 8c3ee818f2efa514c889881ccb2e95a2, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 6852985685364965379 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 6852985685364965380 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + - rid: 6852985685364965381 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} + - rid: 6852985685364965382 + type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + - rid: 6852985685364965383 + type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} + m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + - rid: 6852985685364965384 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: ab09877e2e707104187f6f83e2f62510, type: 2} + - rid: 6852985685364965385 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 0 + - rid: 6852985685364965386 + type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} + data: + m_Version: 0 + m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3} + m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3} + m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3} + m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3} + m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3} + m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3} + m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} + m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} + m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} + - rid: 6852985685364965387 + type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} + m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} + m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} + - rid: 6852985685364965388 + type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3} + subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3} + voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3} + traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 6852985685364965389 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 6852985685364965390 + type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} + numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} + - rid: 6852985685364965391 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 6852985685364965392 + type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + - rid: 6852985685364965393 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 6852985685364965394 + type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_EnableCompilationCaching: 1 + m_EnableValidityChecks: 1 + - rid: 8042709958232899584 + type: {class: PostProcessData/ShaderResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + stopNanPS: {fileID: 4800000, guid: 1121bb4e615ca3c48b214e79e841e823, type: 3} + subpixelMorphologicalAntialiasingPS: {fileID: 4800000, guid: 63eaba0ebfb82cc43bde059b4a8c65f6, type: 3} + gaussianDepthOfFieldPS: {fileID: 4800000, guid: 5e7134d6e63e0bc47a1dd2669cedb379, type: 3} + bokehDepthOfFieldPS: {fileID: 4800000, guid: 2aed67ad60045d54ba3a00c91e2d2631, type: 3} + cameraMotionBlurPS: {fileID: 4800000, guid: 1edcd131364091c46a17cbff0b1de97a, type: 3} + paniniProjectionPS: {fileID: 4800000, guid: a15b78cf8ca26ca4fb2090293153c62c, type: 3} + lutBuilderLdrPS: {fileID: 4800000, guid: 65df88701913c224d95fc554db28381a, type: 3} + lutBuilderHdrPS: {fileID: 4800000, guid: ec9fec698a3456d4fb18cf8bacb7a2bc, type: 3} + bloomPS: {fileID: 4800000, guid: 5f1864addb451f54bae8c86d230f736e, type: 3} + temporalAntialiasingPS: {fileID: 4800000, guid: 9c70c1a35ff15f340b38ea84842358bf, type: 3} + LensFlareDataDrivenPS: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, type: 3} + LensFlareScreenSpacePS: {fileID: 4800000, guid: 701880fecb344ea4c9cd0db3407ab287, type: 3} + scalingSetupPS: {fileID: 4800000, guid: e8ee25143a34b8c4388709ea947055d1, type: 3} + easuPS: {fileID: 4800000, guid: 562b7ae4f629f144aa97780546fce7c6, type: 3} + uberPostPS: {fileID: 4800000, guid: e7857e9d0c934dc4f83f270f8447b006, type: 3} + finalPostPassPS: {fileID: 4800000, guid: c49e63ed1bbcb334780a3bd19dfed403, type: 3} + m_ShaderResourcesVersion: 0 + - rid: 8042709958232899585 + type: {class: ScreenSpaceAmbientOcclusionPersistentResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} + m_Version: 0 + - rid: 8042709958232899586 + type: {class: UniversalRenderPipelineEditorAssets, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultSettingsVolumeProfile: {fileID: 11400000, guid: eda47df5b85f4f249abf7abd73db2cb2, type: 2} + - rid: 8042709958232899587 + type: {class: ScreenSpaceAmbientOcclusionDynamicResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Version: 0 + - rid: 8042709958232899588 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 8042709958232899589 + type: {class: PostProcessData/TextureResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + blueNoise16LTex: + - {fileID: 2800000, guid: 81200413a40918d4d8702e94db29911c, type: 3} + - {fileID: 2800000, guid: d50c5e07c9911a74982bddf7f3075e7b, type: 3} + - {fileID: 2800000, guid: 1134690bf9216164dbc75050e35b7900, type: 3} + - {fileID: 2800000, guid: 7ce2118f74614a94aa8a0cdf2e6062c3, type: 3} + - {fileID: 2800000, guid: 2ca97df9d1801e84a8a8f2c53cb744f0, type: 3} + - {fileID: 2800000, guid: e63eef8f54aa9dc4da9a5ac094b503b5, type: 3} + - {fileID: 2800000, guid: 39451254daebd6d40b52899c1f1c0c1b, type: 3} + - {fileID: 2800000, guid: c94ad916058dff743b0f1c969ddbe660, type: 3} + - {fileID: 2800000, guid: ed5ea7ce59ca8ec4f9f14bf470a30f35, type: 3} + - {fileID: 2800000, guid: 071e954febf155243a6c81e48f452644, type: 3} + - {fileID: 2800000, guid: 96aaab9cc247d0b4c98132159688c1af, type: 3} + - {fileID: 2800000, guid: fc3fa8f108657e14486697c9a84ccfc5, type: 3} + - {fileID: 2800000, guid: bfed3e498947fcb4890b7f40f54d85b9, type: 3} + - {fileID: 2800000, guid: d512512f4af60a442ab3458489412954, type: 3} + - {fileID: 2800000, guid: 47a45908f6db0cb44a0d5e961143afec, type: 3} + - {fileID: 2800000, guid: 4dcc0502f8586f941b5c4a66717205e8, type: 3} + - {fileID: 2800000, guid: 9d92991794bb5864c8085468b97aa067, type: 3} + - {fileID: 2800000, guid: 14381521ff11cb74abe3fe65401c23be, type: 3} + - {fileID: 2800000, guid: d36f0fe53425e08499a2333cf423634c, type: 3} + - {fileID: 2800000, guid: d4044ea2490d63b43aa1765f8efbf8a9, type: 3} + - {fileID: 2800000, guid: c9bd74624d8070f429e3f46d161f9204, type: 3} + - {fileID: 2800000, guid: d5c9b274310e5524ebe32a4e4da3df1f, type: 3} + - {fileID: 2800000, guid: f69770e54f2823f43badf77916acad83, type: 3} + - {fileID: 2800000, guid: 10b6c6d22e73dea46a8ab36b6eebd629, type: 3} + - {fileID: 2800000, guid: a2ec5cbf5a9b64345ad3fab0912ddf7b, type: 3} + - {fileID: 2800000, guid: 1c3c6d69a645b804fa232004b96b7ad3, type: 3} + - {fileID: 2800000, guid: d18a24d7b4ed50f4387993566d9d3ae2, type: 3} + - {fileID: 2800000, guid: c989e1ed85cf7154caa922fec53e6af6, type: 3} + - {fileID: 2800000, guid: ff47e5a0f105eb34883b973e51f4db62, type: 3} + - {fileID: 2800000, guid: fa042edbfc40fbd4bad0ab9d505b1223, type: 3} + - {fileID: 2800000, guid: 896d9004736809c4fb5973b7c12eb8b9, type: 3} + - {fileID: 2800000, guid: 179f794063d2a66478e6e726f84a65bc, type: 3} + filmGrainTex: + - {fileID: 2800000, guid: 654c582f7f8a5a14dbd7d119cbde215d, type: 3} + - {fileID: 2800000, guid: dd77ffd079630404e879388999033049, type: 3} + - {fileID: 2800000, guid: 1097e90e1306e26439701489f391a6c0, type: 3} + - {fileID: 2800000, guid: f0b67500f7fad3b4c9f2b13e8f41ba6e, type: 3} + - {fileID: 2800000, guid: 9930fb4528622b34687b00bbe6883de7, type: 3} + - {fileID: 2800000, guid: bd9e8c758250ef449a4b4bfaad7a2133, type: 3} + - {fileID: 2800000, guid: 510a2f57334933e4a8dbabe4c30204e4, type: 3} + - {fileID: 2800000, guid: b4db8180660810945bf8d55ab44352ad, type: 3} + - {fileID: 2800000, guid: fd2fd78b392986e42a12df2177d3b89c, type: 3} + - {fileID: 2800000, guid: 5cdee82a77d13994f83b8fdabed7c301, type: 3} + smaaAreaTex: {fileID: 2800000, guid: d1f1048909d55cd4fa1126ab998f617e, type: 3} + smaaSearchTex: {fileID: 2800000, guid: 51eee22c2a633ef4aada830eed57c3fd, type: 3} + m_TexturesResourcesVersion: 0 + - rid: 8042709958232899590 + type: {class: LightmapSamplingSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_UseBicubicLightmapSampling: 0 + - rid: 8042709958232899591 + type: {class: VrsRenderPipelineRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_TextureComputeShader: {fileID: 7200000, guid: cacb30de6c40c7444bbc78cb0a81fd2a, type: 3} + m_VisualizationShader: {fileID: 4800000, guid: 620b55b8040a88d468e94abe55bed5ba, type: 3} + m_VisualizationLookupTable: + m_Data: + - {r: 1, g: 0, b: 0, a: 1} + - {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + - {r: 1, g: 1, b: 1, a: 1} + - {r: 0, g: 1, b: 0, a: 1} + - {r: 0.75, g: 0.75, b: 0, a: 1} + - {r: 0, g: 0.75, b: 0.55, a: 1} + - {r: 0.5, g: 0, b: 0.5, a: 1} + - {r: 0.5, g: 0.5, b: 0.5, a: 1} + - {r: 0, g: 0, b: 1, a: 1} + m_ConversionLookupTable: + m_Data: + - {r: 1, g: 0, b: 0, a: 1} + - {r: 1, g: 0.92156863, b: 0.015686275, a: 1} + - {r: 1, g: 1, b: 1, a: 1} + - {r: 0, g: 1, b: 0, a: 1} + - {r: 0.75, g: 0.75, b: 0, a: 1} + - {r: 0, g: 0.75, b: 0.55, a: 1} + - {r: 0.5, g: 0, b: 0.5, a: 1} + - {r: 0.5, g: 0.5, b: 0.5, a: 1} + - {r: 0, g: 0, b: 1, a: 1} + - rid: 8712630790384254976 + type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..81b84f2 --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dc0cd2c080841dea60987a38ce93fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100755 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/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100755 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 100755 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 100755 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 100755 index 0000000000000000000000000000000000000000..626dd9364f12c6036ec8eae38c4fc73735b9ed23 GIT binary patch literal 350200 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�BewIm~1i1qDi>|wQD|Q zspkX*QI?E{SxW4+S6^Gkls{G;Idtcr%#2%`X|J+7*);7#R$p7E>HMMahy0XS!udQ8 ze6z3jjo^-Z(jT{niR!7g-D+Eh8(@=OeU2?yh~vi4+hYN6>Q@j=4bKVPHMewTL z;r#0fTrirc1gg_8*|5lP)*w?Joa?Hg!r>8KcF4n1<2p%Y`Q{q28S6BYA84tdJ? z<<1g1Lb+=cx3Zh6BFNL5%$g+jNgSQHEOBRIW#YSu@S100B15jcB*B}R>naxV;on(I zdmNj;J4?cM>O(mDKlR}iuIuB7_9t5`H&fxqLogzokzZzCz$ZZ=-);E#i`bf&tG&LP zXF8lcCBK};GBULbv=I{gr}m1g4Q-;lelyf-KtPJcZifREN)j6l#`RG936>KE<}|c6 zh~OfIKpUKYChFxG^ZNr~Axo@8Nx{Gj`~K|k!a?oB&8+Qad2bq)9T`G~c*U#0 z=j%wMB4oaGa;Nr6A4Q~=2S$zUL{|?C9!Bpc4)h7v5+Dkqe4 z(Z1Do9Xk~$F!`hGkgA9+=(dopY4c7mz#TrX5)Fmo z!En=6g*~L~fz?ETuRL{d*zW4Ygst2ef#;Kg$M7(6{LP&zj=%G_cq36|PS!9I`Nn#GJCz>lBYfriM_;m$6Lb5<>kj zft?c=c_|m?4#D!a#tKtkKf{IJ&il$0zK`~miM~ogz8;@;>u~kD`4hqR&vsYqjQD#U|EeR**s%6lJ5=h>?yB z#TkvUk#-k`q2on@Tv2zt7(B-N0`f$>qihCj6;|w&NeyILOHQZ-XnbohZRClS;P3o=c2dZRL{i=9qm&%N4 zsrqmFUaI!TPqWnf)UQ?JlK%9IA7AMvrA0P=T8W?jttxam8?A3b`&sH?^)+<&wQ4o; zi~Z4NSM<`qRg2A_#;Kw~Em3Exo7KnFuT;a*e(I}umker_x&oJ8RTcW!FWTae`nzfh z(QPH_SX^5Xz3+F`lBIT3Lu>ls@*&*yJ~cF;g{UfOrrJT>q&}t|R1H(U33{Eg(4_^q4l)7P1YuO|ezj3`Zi5hpaZ6ER)0YUO}t@G7te?vUMsPOz;LJQja3c*uc^2R#4mTws`<`6JvLu$FW~|Qu=(GyOWn`qKWrFP=COjlasd(8V zoClCkje!v(I0T0%rWo3wzuN#s2C3NwLHJMTm@|+X_%RR($nWL{S_it*CqxQ3`RDTi zd8adQHgFy-jF$10xI_ z7Km9DuETYH=<9p^7bL=JF1zCVH77MFP(FYO=0 zcP8g6OF)NUQQ{dxao0a$+l~WaF@cL2;G#RB;X7D zF%XTKW`K3Z;(%#hlvJmxGAB-sr8C*9J)2S_np1PNXOzX)Y-`pyrJ-FOwgo3osM=XQCymdkKK~9} zf_#ZIXN*ptGYn(&Jr`rXK2K-&P;Lr}0Y&q43c=w)(JCdT3`5d0j6E??Ms3bvJZmSW z;L$_Qu`ZN#7gNZsDccL)-c16ISCrH1Wl-6fv_iQ~>Q4Apru`48JFEUBb`2l=pR#wd zu{$uYqu9Xtd|r9g^K8w(H{yG1K_FQ-?5znqlVL)*8>Ad4wUPXJrnCY{8jO%n-IFb> zz{2uT#?JywK4b`OP!TqU2f}eBAEn8_mVnDGQo5be=J)BN%{?Wyew9fV{`jK`3maWy zgUFvW;>MU~% z3L&3yvzRXpfKp8V7RY7SUXur3TP$6yI;629J|jSrK2SDe-wXMA z0QLzEAe*-iAz7^?8)dUeFf+kiVP0?E0VR}V=In&S)k!}DGW_-kVD%)ElvIFLgc9k} zX-IR)Bf^H`@@)CSHT3)EqB`fRh(B{8=KV09X`|Y&sFP?hiK2m_imKg#%y5{o8I=PO zG>wQGECW4Gm*a3SqO2apdC+rpKY*fQxTpb)7$uvVC?cC>O1>wMaPYk$=HGySZ^8HEj>vD|S5`xwOa;fXFq9XxCwUEq43`lx zY(_iElvn0l%n^6wu#BAcIiqtn=E!OeOs+W$c}!@bk}UR4N$KYF;pK`sF-y%FUhY-l z`k@-!5;n3<)kD4ZAzw!xYgK*nv7Y+rhy5=Xz5}RyNSRZGH156=6pSk3J0Q=Z6a#7_ zlFsIbML+E5{ao*de^|(nrlQkxH^DK(e?nVd(Dd2otBlV-+qB7{L*j)k-!J*{%cbAn z{{u4~I;8#QCpI}8cjAQ?PKcK)X)UleN-kduG8{5!(*;8c_9+=zuFAZAH96TXkn+lp zIy!P{`_yHr8&l<-sgW$jb@q>91Rf>hCqY8|PlBb-W$;xpSiC5bk1 zc)9u`jDR+u12Lks8bw9OSIV<|MR`n|Ht>N@&Hi{lcn^?vx* zCC6WTy6JOG_r7v`=`RoWW=}2s{yuhAYxwjVQs=6}ukB&)XpJ}huuSWVX<=UdG0#Vl zlQ>=I9m+`w7_0%S&*@7@b6TV{DI?RF2^KOX-exi+CM4n*Cb$J4J5UWhvj)f1NWfKt zZ#3l*(5llAjoK@8wEUAA2;jhW+iTx;bw7eCcD|sZpJRS z**P~m>1KP~Y=@g|bh9aLHrmZXZq|f1^&&Bhn~nd~%`V28R=U|vH(T#!6>c`e&4#;K z4>xP?W7!R_QD%_dxrKbyK{DqMXud`0^$LF;O)mp`!9>OPeA*G(Fw`+ z_}c9eJ;nC(_BwA`_7=gfi-F4{^shozvLGNhlM8~;F;Q&}&CmvOn8lybO!yqnNP~?X zCA#A{dzf@2@>69}Jp)%$#MndP&G`JG>q!u@gubDM;Kw{3n~;`PKhfZiGsI=rN0uR| zX45=2S&j3ds1}Oom{lt0TAj%f`Gr~oL)DyrqJP*U{tCu`EYrw=s@GemEH9!l&P~3` z*?Oi*WWff?mb$jyGv~}pAHB8kKts`A_+nunlhQo@aD2KFJ~?gK?8g$4@1M15&iAY4 zFfWT|Ni1Q-oLMs_XlF+5&`#gla$Op0{Q0S`Prmc+DNG&nT8r8fouNPTA-h(2sG%p- zm1;>!5?}@pP_YRsnVaJYrUsFCF&K164&+;O2d$z4jTs?Q>l&$cDBwTF-JW)*) zH)_iyTdZ!I5$rRZoQ+o5>j|Nti?;w;x%FNd`kE6VyDy=W&FFSJ6OnZV$sG#wTa#&p zapgozKZJdPmZHd$BKb=w1rYWpy`yqP|{CHfOTd$e@cp!vQCPU&{w`(0Y zXubH@wQB>lpJtr+MPF}TKNIV16N2EJf<{L&Rf7)*K~KPwRxjC}g6!jRQe27 z(VXL;5j6~qo+hb?RP+>>8Y|TZC`l1f%qE?R-?&SOv5|%s_wIAx*!I=yH))XvSc^I1 zn`zpGe`(>%Uu!RkpRo`6Z&}(u^ux9%k50EyGufu0*jno-&wzVebEBgPm}C`5@efprh?N?O+^-Gz=+?AvW);0 zBPLQS+O{SUJRJrgDozAB^~SU^Yb)GKV+n0^wL6)YeD(O8+3WpxH6P#O<7Ee5+BAK_ zf`2}CZ9&E0t%HVddt=M}J#U*<-f8rRk&kb>eIx3-ts1rDq2~sy?%QQh-<8?@y7nKT z&#RyIkTe{7ks%BU`I73@Q_ZPDf;k}zb&d((Wv_4~ay69diR-jdxK9v2PGCu5F}d=8<|h1n%MnZoiU4sf6>wAid&TFLQYk3{YSNXJ(yT7R#~wTwh^BR zr8^6TEH9Znuvtd_LVqx)cg6HU-Ahx&mW#AqC=~NK^rQ3I^)60#)+-y(K5tU@rm4M> zG72(M60?fCj%mwQh$Ccq=_2@~rgOOGc$Dj;ZwbM+;KCUWSP~N|64|;$23@WyB@)29 zkq17I=<=C;D4XL`?M_N>9!<9vj|8qHP=cS*d2~LDTJ_thd@a*!E8;{;WqRS-jNLAu z)aubWNQyZ??pIy0cHYG7@eQcZ?zNS~Lref2F{6H^UO%>PNTu4b4gk7A2qX+oU-MB2Ah)k5rCFG4zIyS(753JT=e3-5 z%arhE%Hs8Fml(u!Wr6sawp6>DEnqXmAGCE2M?oi)HK zX5q!qQZTiULaZ_b-t$(r-paaLS!+aRTiJvktqhkQva%^wHr&ck@-Sj$xOmRWDtIGY zOy$>0@xxgw+iPVzcpt5;ET8{|rYHFI$+4yvYPG@5g0(s`gU%yu$5>HC>9nhvDX{cMU z#5sHxKrY-*V`=N6bhTOn0D5eM8ozoTN)TNv!u|6X6zyKPYSZ6IUQS_Y?+e{ce3`*K29-+LIb2ezu;sio$oru9rWu)r-B&f{d0v9_YOp6(SqJ*)@3kaDu2eEY|H1@b zBUajf_P}m!?on3CERFXyk-9yrHU9)<7KXDytjEgRM_^rvPD}t?Hi0~wl9-#}G18e3 z;;pKhA!HPnAWNGc#icw(2XO1vP$me*EFfDI@6h^Y2#Hd*;0IOo`yJUTlocTH0Cin; z7Y|E0>Ar}B^!w@4&Cjl1 ztaTCRo_+b2b$5OL8xfjmLtAn}({R8NPH5Q31HYz;)_bSkx(4Qir3>OKZtF0xiEU}> z(G7n~cB1k?GVF&2p%*_R-Ju_%I>@QWT2$W*Wvk){NXc<=sQwX5bEf5|A#G8-;_#ue zlFx~nBS|&Mt7~+av2DV%Ir2~tJLN(;0%Ek>Eg3@gz$g|`_y-OO(qqbFr;pWcZ_?<+ zCe7OJNQl3!iJW;kr%AtCyi-?*?{>PR0~RYcDQ*>8bVFAEi$WSai22|De6! zzH5ut2(kX*H|D!X`{l8>zSm}HuXO14E}d_J!)>7L^@LkPuAs{z$6Mkv(uZZRy%|i( zpn>}_a8wc_$aBW0#*2ci%A(646Ii-%(JRMG_O#?=@MOs<+?e>%1Hw4H2m1mnMT%sd z>;rogaH+jtFHZz7v zFU|dZ&f=x5(>p#E)(Wd$pclx+8! zQTWR2tSxEO=7Bk#=iDwT<2Il;8Pq+35s737HLb8jF3_%Bx*8EsbT3XUdu(IRn~u&e zKk_!qx$i-C^l(`is@) z^T)T2XD8y>x_BnUL(+?<<#s{2=>|l*QMJnm5JBJ!Ur{9Ej;f`mVlj0gj}|iqzo^^5 z;g?c!xmZAlU9r7(j)1rA^s&<6Iv`8XOylD6E5_v$+J)RssMG|=o)`S=M?V|xXMR2+ zP$8!u<8xnEaFXDZEU&T6#c=fEN}LNIsuL|csa^j1{HcR?tk|%iW1e1i@)Pa-cfZuj zPM-a#f;H;P%TD4P^~E{*SndV?hk8Q4P$RpFczap)C<)M$nWc2#MwX0pZb;E@^ZQXB z#IFWD2Gnww3~^LXmNJ*~A|dpeA65QW({G)9z#xf#KpA()G=9$a`+0F1ex&LJSSu!f z9RBz2pMN|558wQX4fj3p;I89G`}bJ?$R@EErOrNZXye&^R-8P`*DNQvD)HkZ@0~J< z?O%FV`}DV$-qC&uKWBvIiwQn3t%-6EtnHLgz~y%PJgOkcUJDbwqCYMJ=-bcCFdm%? z)yJmCsZ3FsEm2^00YemmHfJZnBdIb&O#&m;L-E070+fm;6^@=SLKH-}^erI7uB)Ll z$>)V+`zWu%^)u;Wigw^dc4T+wc3Fx3dc|$}-PU6*GrfQix6Q|X43C$}SpR#vSeAN6 zKdyZwCWddS`hdeO;%AgRr3LiR!$ZvgBo>R$3Lg_BGmQ@v1ct*RCLyQSxd7Wk`NRqW zA(+l&hlHfOD!5o1_!hG*&Qfc4;3&ay94KiFJp(t>@k233&O;g$>`+FueyQJ8BsDsG z&!L~RUv_K1{d{o!k=?VzHP4DG!t;OnK-6wyo5c5j7MF$R?!HHq|Dm6^-k=>Ip2H@8pK%&_S3`J6{2kArEksqoVYd`DQD^Ik|=RSG#;uc;R; zOH&PcI3|dlpywpUOPwq_`eSn6N{D z_0X)_D@Eow68Wgofs`$ERI#AH92fBWxGqbWAi&E(zmrs1A_-EzRwl$pHCeh6H%7Nf zZ$@;RY{aYq?jt>(A9wjX`V;g!ggQDi();N;voZnWruGa^!N0gb-S&Jhxn6EwwEsx7 zeJW($uKn3BngfsjZpi-Uk}!g!Xg89wIBgFBM9%E zg46=A5rzUofz9K|1;-`WPzeGBK=?W1j1yI6Ba&Q3g)n0U3bDaF@RJ#QddQaUc&jVh z^qki9q}cw0f<%3-01&KsmXdRH)cfCFdH?axCjS2C(EH2xt$TFN>cxv!-&L{XZgy~R zw{D9YOkcM{&RM!?M%N+dPoMeMX4Zmbuz759%NaeVEf2qX&jVZ6-@AE>_;^XnPMx{~ zZ<;Y@$_be(6bVB@g?TwSLFThI&IlM)V}=#MAx+#snk<+HbxKZNz@6vLQ?j%3dzNPl z3K$UO`uT#w5GJJw$8=RO-9x%pG^C@Xa4GP648hb?Lv|Nu;oOopuN&^P6u$9wGXum?38wD-co=7a4a;s2D7pT8Oa-k{HSVc zm+Z)~9A|Oi&F&Upz>676NMfp<4bCR<8eIEng#H?-fXu-AioM11=6w=|W@a=FYSWH| z|Mfn5n)NB2t*mKSv?{(~azXg1YCX22-%Wu1Bv|5>E2q_LX(^k}p|dbTS`*`b7Ef+j zq_^f{B)f=&LA#776EO!Z_=!wPBFhNQ)i#_fr&RkyN~a&f zUYqLG{-cF8dn0Y2^xDx^eN}J9|MT#kH&UhCWKsr;LNDOq@4;XAg@(|G<-=Yt8ggy* zCYK6S`}37Y20GQ3?ST@a~h7wdO01^ObMG0i1XIMGXvjv8gqnaPwDs_!)ZLEQl=E@MjP?NKTPZbmw zQ%RwWD@BEZcpOO?jOoHeM-56q6-gE}ihhoc%H zaNeJILNNL`3*Zpz6es-j`P1yue=eVX>D=<|53X6g>5=A)*e{5fPk97c3VJz11FAcVuGIyEBD*|uwa{2co=Xm1|77C z)YKgmY625Jb!QY6$~wX#P?n2IUE&kFwaDtnSmv=$So(myMdvrHIX9VEueM~#woTU_ z*v{-*o;=)c;hmFTntAF2N$bqvbRY!5H?c-}@bO4?2*E6$&lEH@YM3qf(yi$zl9rxm zMFCBxmGe6K5}^c8EC(2IX<*Y7vJxN;xK4pyFN_#mUqF&-F}K5rSL^q<^~odszW-|1 zXUWewW{$sSS$tmm!Hdc!^)G(s!y%6r-oCQ^%$c(qzwN z>a%2Js&Dz#i|dnvA#cO%U^84Acw1qLTl`w?woz-jar7kT4(}uT?qHrVL$_@jYhA!D zKhw8+LtN~9SH&#tjsEN#eNKhgD+~6@46G543ed=fhzd!d$H+O0s-z|paykP6lD3Lq zzIuZ&4W1PM`Dwrzr^y!WyO+NSqiXfb--wsRs<15H-B>&sewx;;kyfr80*y?8|4u!Z z&1giiI@u~H!BoU)*_;lS%_SxJ{fUX*;pK^l!$xWXec7TC6JR2?W*oACoRn@Zl2-R)xaW{8gI zp<^{XBi~BB^i0f8CLJa!US-#Tg@sBByd;WA$JEr)uS2HKSao#xJA0};(pL{}k#jcA zo%e92H1vDz(W8TA%v!4~uCi~LzyCq$$e*8`{N&aRk5-ls=-+SDb8LYeUuC~<~adsOD-9rts(vw&oY6n{^dFf8MQGRk^%UZsJ8#{xiho9m)YGUn`AeeO(CR{ zgq{VYN$*AxA}XR(5d{$iq^byrpr9zID2N5r6%~|VL&S!Py@0*<_w+r;4*$=&v%5(E z{k`vBB#qt7z31M0?kS)1Iq1-~@3vcHS?+k}jH^}!rH-2}-Lme{(KD`CgoMTLJLc@% zEMC@Jwg2-eH*DH|S?+$+&K3+s7m7sk5JFFw?7)a=<0-97HR z{(JX+vg=Rv#}D2dIj34a&|%x=E%DlX@zrD3h{^~ifBW;X!UEbeD|v3^eb~UgV+C$Q zh9Crkh+=2wz}|0QnGRpB53Uu`Et!JZF`@ww#ujsj$EPVSopvt>wU?A0?qJ@C39X;B zbUyT&)T#R3c{{hVjOtOHyIroe%@T{x8Hz4nkFz4@R%NX^PwSR-&9M%e{@H@~%L(8s zbHV8tM1CdLVF)+^p|AoZpIcEJPN0;>H{_z{Z2f-C2rK6!qNBzS8{*^Ps_tNBBe7{Y zr@Gqe5HM9}9vR-k%AR~+;n|f>KQ`)xF?;v+xoI=fxtZ_u(sYd-qE zqFrLB?%KpF*`3vA)vs^=ZReHU$u2e{9{81f3p~^+_-obe6@wV6l=E|RrhHR%2ei4a z1oNzrSDuHye7KLx1LXn1W`n0@^9e=BBO|z34>t3pWz6q5y6ybv!kkj2JQzfd4xj~o zy#e7?5-;(bgKq>&?)O#0i$nEgsHQ`A=GVfqxGW0TfA62sAu_LD^!%AGFX=VDUtLzW z^;1U<88dnaGvzhySN}a>$70@!@ve1e$b*Lr?mu=`)#`8K#~0>Aat2&{MO78MOOoK0A!v3ui`p2TM0Ns{AQE6$wEy&d!@+=i-&sk9s9p6yl zak&)5-q@fJ%#Gi1$xmEox9k|YCOjRwOLgfbf|iDviHVAaWIF&@|Alp!x*QJWPb(Qb zWzoY!R!ymYaPz(K?58WRUhFSsuQ~srZH;%%tbb|G>xXL|>;)_IC-n#Q4Yp*^Wh1+l z7P<3lht*HJ^uih8hi={f*xAoJsEuCJMp`>7~Orv@zj<7xJSe5m;CYSUMO|0?ST1$DGi@aksSX#4ste6-&*_0DhWqjfcl!TTQE0Jb&sZ z`v

    I4Rt->%i!h_a}~TovU<=bnTHhspIN_6Rynf*y&8RR!vAd8^=zso-j^*Q=NLl z4Imk=t|^#MJ$-EB6;mI0;0roa@Xc_h=HuR0gs?CmR^$o>^;V92$cuO~8XH`K$LWC* z_IS`D(>A`rEJ?YI4bmwv`Br+5bRXschYgC(>CQ(YBn;hPsKxi30#zg6uhq?0?^Rz> zcdJjXWaTWA-Js5UY~S3#-9SFqvmtxG`02OLzx(#5uf+E1&+1#OFI+e;JA2EzF7u}> z$Ladx%>ysI^ZsWa(LK^1=cXOcL3NAeX1iQ^zZLnKNPY;Bj8I4d5j27VP6@G&RGy4f z9dusmcEgDIn7sh@!-Er|wbhEwuGzli{zvj0tcET*xt;p2?|)7pFWckxtJM#mz3DGQ-$}hX{v-jBCC*MVw&Bx3Prr0e8OedN^^Sl$nBVYZL=c%aBX(S+#Wrd^BDT!2}LJ< zlX7+MgRP+=7I0cDqRy;yNglVA0a5{f#c6hs!b#;vlH<_C7Ip!+=|VRvxGFm0?T~We zo&0p+{xbt0JM>(LQ}}RmuM2`wx3w(9?z|vN{S14L31?v4?nTTaA6-}xV3ETff6yxJg%0ya0ii9ON$n z%ZktqTP6{ZjuMC5*qTr~``P7*UlRZRa<0Dd@%Zi6^)zhK=MP!Ce9u+AbERng)ibu- zwEDJftJrzJG2=bM)ZYJ<&Oqr&(v+o9WSsoYo8qT+Tpj}JcyWLs@7I7 zpw<>K|JMwP8j5|}3HGo@=o^cIPRi*7#zw$ZVk0Bi1|$J$ zTMY(Mat?-T3K7IqKq^&9gGGa7#4SlWZN-eAHKfjQGb#A!EM_PV`|hiszz4_l>hCw) z%4VzAArWN*g}jWbsBp!@w=Y&7IB7h+V^JWU9Dv=(h}?R0upJ#bj7O*Qz{y2GUa??Q zh&i2RJgLw$sPMueqR_)xC-(x1ON@kv;>i(=VD>F5ket&OgtctI!4R|u(dI!Kd^pYp(d6^&$PQ-PIMafc~K2zcPVIE=+I};s?mSi zWvkh-nr;k7kZ-3T1e#s~X-ct=dM0@`s88!3W`U18IDKUwGuuPxmG#8NzQ-5ozDP`7 zwd$^`#dXK`i-%`khB3fq#TW?VKzQY0vEq=|>oD8x0JviM4ymw6k9H^kC;OeiG23D& zLAOgdLrI-YUVbLAf57O0@@}gLHSLXaLlB2-D#OwkVv(VR);>Mdftn4+=g$2*z{Azc z?!9-J_}nR&2dwuwSkH;Ho(%Q?zE7?%YGbj!0GGPJ9*$bY^y>=fb@X#~AOAV+7ghf& z@?Av&;`zn|8x8pcb}^SrS3v2tXXADkvuG(PD#=dnF;)L4p26Rf%mJJcYv)vAiWpLc zDhrgI%27opC>2VhvRc`v{Ho|*3@NZt(Z3l<0wjvRk2~#xxg|-!cpWF-A7v+g)DOX) z%tM}_z1Nt_g26o0$QY&k2qDT~qXp!^_y&|>WQU||x7jtmq2A8yW>^B%yb~~O)MUy> zNJT_&J!m%sk^)$VY~~DOh3dFZ){Q5$Wb%p#b1ELX{P@VvKTtQ1Thn`b*M{?d ztNzk!uNst>BC@tQBX7^s@2XdJ>UmX7;f2#bnmsqqnXt-VZKO~emk;V3^}nJn6#5J@ zRoSKZ2g(WRAya)=k0@zNj*q3*40(}7u^~De($VP5lWDbiZ8^E9^|9axj&B$*t>PWm z@SW3-azPu?4}L#6)h~RR)7u0H#pOgHRSw~7COFy;^PDg zl(2!zA3-e>p0pf899LWnX1 zWSv1QnNo!GMXk}I zs$V3YP#Y_&$FIJ&bI=p5>D9S&=XNNhxaLQu+qY$lx`9pKvXR}f=X3cpb+tNEy?dQ` zy`jggtQf5fdnO)yYu}X%RdG3=3(lzF0nEjX*$j=f19hU&5eQgOAS%d4DVXi>qkz<* zg;Fg>8wHH%e558r#V*M}AsLz4WU$yRh9<^L>Kh;Nx79QZ570D@B%W((61z9C(aE7d z%lc|VM~|J$pxGZ3N46R;;+VKo$}wKAaAB;g0L6;VtVXZVr)>7^^zHLWn|()p;x9fX z_!@nyeVc)lm-Mnr#w1WxVX>QektS-Ku^3tbFZO6aJJ1|zaVg*l=@25nf5F2G-poFLbiBk_9ZOOFSyhhBR$?({HY8+};^9i40FjAtC??>WZ6 zt0eehHU=6DfCLOaM8MMTz@4m4(gh$t3+$UBoe01e5&7~Kyrx(Rw%Fjb(qRr0{mL3=bK z6?e;s<)yY_($|67X#-4eyA@IW-Fg$s@A9)G-I)lVdU%lDQ2V9NN^(8ZHRt?$UUTl$ zlP<=59FT2q%*T%T42-oy?+cU5CO9N8C)!K~ozL&^m;2#l+AtX#_MoCuFbTJTlklWG zWle9kXay2+6kdmRjB4Fk@G`iHFvz#;h&NZoR}Y>V?Ij-GtzK6dJ-dE$;s9H(P7*tw z2g>3I3eR)p9?$_ltM^@)ygzU!^ED{Km>JK@_r;ha!s^(toGh0=5XcVdC6m(`apmPj z&?_9Wjs&G>etDFMD6=#P(TZp+x;ZN2meA)&ddU$+#RjzAp$Y%aL9fj_afP} zGS$4dI0{BD<(DQuTfjPEmByiJPTNOGeSsa6I(qmF*BW;yrhpHq`w{6yRoxjc{-GLf z#OPcRX?S#chC1p~mZ(^yes$or>5XR%Xc}<#gvqZRP`_GK!4jXUqcWxzHi=6zt%*^R zA@U5nO?_kQOz!)-%tZ8_39z zC3kMFDJn&ait|uuiRggCUT+selHD!@1JwE^5C{gbltHuy9N!R+TpeY7l1A=zp%~?l@Hgvgw;@-oRpCk-s0W5 zQOJdmojCPX^*^KUoy`mzcJ4dax9{T*-L&kQ2df|L!;A+GH?Lm4e!KdE_pUvI)L&OF zSaQYM*;h@z>hf#5J+$qm`{&;m^6yyu{5RMNn!V0-gN@?AHW3smCKHNL?cif6cZjes z^bBVY+`pI#saluJ4Ge3>E?QiotFfURobIB>>IMRz6g^ce(*bk0ssQ98#&Ef)J*U}R+fKKW za3!5)<1n%bXOKxJgBmGXXaHV9%j_Z>*nL^quyOsWd-s`` zc>Y87EL-qeqG{A6S9=RWtGg7A-!1KK{#9}we`fPsYB(f15!1DK`kd{h4aP746F*18rRGr<2?T4WUdH%@>}-~=dYDoSz! zWH$xj)(|Iv&IV3^F}okOnf`xp0??iRBG!OvioymNiE*55nOVV|ybqn}=u87=%~>2| zH!h>3eoEfwVFq^8$}QDGpCOch!_i@n1L@S}X#zE0DpcSfvq@l`udAbF4qu z*b6qc$Ho@h*bG!w!E)jTkO{5EVFU?8<3X0YmVrp}y=e90soj}UeB8u^n6@>s?{?$= zltjn|;`&vcWFXtsA&iMtSRD?mf(1<*Wh0YZ&I(t|)##GSU8s$L17^dTKp3Z47VzQY zR^@hB^8VD;=H%6((HP3($4Z;n+q>CYZ5K)Yj4u@6o;d$MU`%9#^^WD61-IL1lZ~FxbC1JF3VKgO{3Zc+u=b0t$$kc?%`Q=`V_$2EI6Q9hjKhzrW zdhs&&DetiAEgPlMxAwwQ`D$ZxX38zWS%qz=pNesrp%?t{)m<=_K~&}RTQX!J14=c6 z0LcN1y`RAWXq7?MDT+?=dSw|77dHu$3r5NW0C%dgpq@9XIgeUZjMJ?d^aKaVzdZyEEk9miBC7YBQrj#Bagvf_R zN~7hFk+vY=wH{gMbc15C^oU-#a*+z-n)cYmS_}?$-IcL3T~0~P^!v@S(+QMzPIe}o zx$&8+GDQ@4TBOWOyTOjE6oP=*dqZ8TU7KA;UB4nY?{e8a=&WOtBpd;R0nl0{c>pk0 zoKBe7T4Dj;a;n6(<|-9i@C+Q0YRHk0#3La>9pWDa`Qpp#KP-K`FDv_u^<-1-R$qBf z9sT6S-e2GJ4zqX?GsTsPdO|+7?24`r?NqN-cN|f7J<4VcUa^5WzP|0NgeLD3KN=oG z&W*Tp&x>`mp*|8*@d{?#_Ti8a#_n)orYKSH z)&SGMlxS18zLJv~kMkfQrIU1H-2xsVQ6O7`FuM(pZB`E-P(M)bb*LXSHL-SCYz%51 zYT4N5|M>XGAAfyt-+8KQ8bMSq=?o;U4JZLyiP;i9wde~(Mt>y2`7hPJN zR1iL$RYJzfYIO&NtesiEX5n~bxluXb*3i|o9u!yT)N*V!6-U~ITfkbjKuTs5s6eH= z7*%9s-?}sD+QsWOt-E2}T`T_h^sQq*|M^|ngxh~$*Qn?Ib%9)Rko|eE>A9Dldw!4j zo_bt8rv9ZSunz}sXKeSpfi-v4PI&j7t5-n(5N6{W#E~6f`40(9S}PlI52bS!i66_tM-cjc>RpotB$_E zVCuvx<<2V>ojXr4xUQXi^S!9495CwK3rDc$)P4QV9zGDu1zmwTiaRjJBxf4D7lTej zG6(4egvT*14mHCd;5A2F;tuuZxZHVBbAP;rueVp7BroUh_XvGr`8v1TV9+zCOsC8O zuUPT&l(54sTTND^CKU^jh;vP%L6v#DC^cPt#-mUvZU|F{I6Ses76s&}Y3ZrH9z8q8 zeq(*^X@2XT*#oAPiHp}rPoTtT>P?BSxVxKmHG7p!Ywpi&QredRzAyXnc_QYg8-Z~~ zP&eKm{wjBBvvLA%cV3<&!ad$#L6Yy4o9wIh+{nXG5Hrz`P>tBz!Qc*Q=TwXX37;t)t}}I z!)ny3Wm`GKBp0%S$%N!SO4=VrOXrk7EPASuLrJ;A;)u*19`*YJ?7Yai??1h^XTL6G z@tledJ)eL2{c|JiyaVd@o*tQT_KDS~I>e#b%USPVE;%=!eW(^VtH-h~>YnA zqm>8^m{5th=Q!j5^M&hU!>u`4s0f!OM^=_8Ps)oT2>?mtfE3+=&27!KiYLg11LGEA z^o`04MRrSy5+G1cz$xg5HZ*dtSo%d~Avnf}@{q2=v^8Ub%FuA^F=K=Z(nlgKfEFpF z90B;k;hGkY7;ZAJlhjTMJGk}5(oHolH(shfe%Jc*&uzHWdUqKcuKjAPe>=bMKqFc?C~nxJ+?v#mn))KBIg*ZCDw~WM2S9~5GA)3~1&`=5yF5@B zGmzd{tw=MF;}HcV#B)6KGrdi6K{dG?1}G9#_j3i6y0A&yngzlc?LbnCjIxIJr*N4| znxtOWC3fc2(N*m;O6q#mMcRw6LwyWX-`IGjZJ}uzUT|B_Hlw8w@xDWRzC$4?+D z3u=#Z7_1!;`_T->!I*8RtKAl!|=(J~F z!Z;16kuA~biH+Wvj2}pwO-D^)Bc~_aX_66SFoQOblIVKM#o|)n4o%BA=+J1-mtKmi z<#_n<{n8W3y9dvvI`V9J5c2pVQaYb=YV$ll_7@bGw2Y6XODsI+At3)F3KbsN9_q$luvR9r~Sa%Vh$EY77Q zpr%6K9r)@f;wmxW?$|}uLg)7FbF$0@fCmdw&mKBkZiXC@BDE+TaApg>3Q!C=UBI`w zeBgBIPWj(0J=xlxY;jLEt0%jlCmY$5b?C`HO8rp#NvtOdDSEO{PnO%02|Zh}nWg9$ zH1|yN(QrbzHHg!ZPR=CvB~%CwNwQGBE<#6!7j^jj)rDAlLp4WiB-yXDxFhc}VQ1M| zExo?`Q}NG-=ylt5y0UfCcR$9a&RAEf(`}b@WvgdCvFq47Q?Iyot~7h;l~d$tljn@P zq)wc>aP~AY4}~mWKRsrI+Q7C>?KSCa=3yCP?b#Dg_2$3C;c|8mo7e2x7OH1slLeh$CaSHk|7$j=3897Lo9j0R>lm;nigmXvfrC!y*< z0WGDb*T@)d>#cH&1EvOvgf<(t`X}+5?`eJo_ELY^ZDd{G0oYG-@$8NG(uLS)HkuU} znG>A@+~7F_=n587E_g^Kqk;~66mLugFIw5&w4r$|5y6f@vd0~EVR=}YblVDjAE#OIZ9c3Yfnz-iOwFFiq8k?Tcu zlAdJk5YCTv!5Hjzn-)WXVs?JyVsRI1ga;{#*8!J)~01-+Uk(cgsiOmAjU>9jEiH6)nv07TyS0eKFS>-juDi2 zfqo%*9?GzW9o8o68&-*omLXQK$0G6s?}{o^47Onn29g+EEv;N!F1b`bn}$fHDmOSN zx=|BOS>q*4vc2}!`}@_4)F)Zq}HmAvFDE)19@`)LRW<` zr{WtGFqr|H^!oi+xIl*4gJGJR%x{=suI8GDKwHAUGbl!f*I=+D2T2hQo`5~o4R1BP z>XyMV3|%bH1{l{yCv}Z$10?OPjZd|avV~kppTCzJ<0Y|vG(rc);Z^1wsHOo_ z0xZND*$foX?PG^b6)}AAl9qQ+B0K5a#6(QefAt&)oNdece{zn12QC?ejRz8|#Fa&vwk)1(XL^pxr{irnjO7 z3nUe&eRY6Wz~Llj1T-?VV6&T0iKR%WflZ-AlOd4grcW0d@RP`|39*psvhY2uY-Hax9R9-eX*_-;%(ndW-ZOJntek(%k~QZ14Xv=-&HfEVN3TgAdvu^whaaWMs_vwSAGU8rPL35%5s zEom%~VkHYoM4_ajBvv9hCA+&=$pEiMMiwZ_MI0*-o$K7F4|ZeQ?lM^WxgDsH!tI~j zjNIjfQiEdCl3L2I#c|eNJ#1i7 z=X%R)bd&rdDo(wZ(g*v+qLFP&foER^P3y4H{GD`H%a`B*PJA_lZ+_t zaDe10eaYo|h44OP#4${8ZS zv`fN@6A$c@02DR3sBO=7o1@)2R>(ah%2H`TL89lOL@i`V`CDR75j%YQ?|*&sz^BluH!~^IQsgofJJz->WA(axE8`ZVj1QInVeRujj}JbB z#v;2Am_aSP$D>}b#?oOv>HaVIOed;?LEiW1x%j648yX+GrHkjcbd?wVJdR9nwIW zA~8l>np6=jDg^tT$2GXF_(9VZtUjqLywDZiVJBm#$Y%MTzn;fUptHB*^&CS*VUs6M zJO~VxP1i{uBnx}-t`+)ANmYHP9>%g)blH@=}LU(T)^-;nLeKwdq=V|TkzY~fDj zaMGS3mXcS8kZ(wFM!Gn$C5hY?cRhhuVZ(!hfZHgcWG<&rA5Qgz(3Bj0?nYj|woWHD zo%z|4Ux6e~{IGletU+&}qL)p1NNsvw-S+D1>h|~4riTf~dGi~CX3gLIz1qC^_dAw- zK7>`V>(omJj%K)>DIYRvUf&*+`1w$M^sz@DMGMi72;kYH@4QLs+v>4x>akU44Tl`i z!CHP9XICMtibr(V?N*D~Y&AGVo!^HeY`{4*JM=`Ysv(dtxwH?Qv@>z&z-~uv&#IXR z^+;6jT`1pLwR*+o>C3jOcR#@_Yp#3Z=!mfua_1{oZdK3yjxAT`zyq1a9%f%QPrHo` zxOF2OL((M*{IqY8w{b&*4vH0ftVTHyKyi>$Z(*prmg^L81|V5WWM5(&-kd z1eGs?R+mnj1K+0N;#dueK~PUD`a>0aJg=I}ssi-9q6zgxm$O@wsnt8xSvn6As|(n2 z7L&KX_ukFl^W>^Ov4E!t`8ehKzyV9+L>-h5L%c^as??bg3{waEHD(k zy*3991&#)QOC}VS4=5~9M52HT9qv3K30Pcbxx^&=Psy>gV-CM5S@%nt89KT}==>0H zD>CJYR#VQ;lO(~x906Yrc?i86640~rnWlpZI}iAdXI4F4b?D~9|53!biKQMU9%lKg zHlDA3_y+3IHhEq~?)Vl~$p)+UbiHPN^Vhe1gIbIHLC>SDI;%-sOY>e1JAMxAoUm|H z>}+!eX3l4w>lQLHa1KL(8G!|SvO1c5BmZ_EeqaE-BO%a+HUxbJ_#_U?bjy6p8x~++ z;j%eN3|LN03?LdiNer00b~7g>feTryUrDM1?Xd8>ifi~&O&dgx;2gGe9nfzX<>CWoy)F zT&FYvo1G7tc#zE>9&3lrHy)4RK+UDa60jPqPC?Gjv76lz)JnjMPDeWIa;H_pHdj^A zW_Neu_jOA1@kQhxQd>Km5)%y!$u^df782RhSaDKV5Znjq8xl*)412jqd|#6p$xT!e zKeUzIQmp3+$j$>J8Z|KKv7%~t|7b!M(Suyj7emGY*nr^R56DuM z&u7WRg>JU^T_7VwO$4F`R-Y9#4uTI&0sQDM;+HHk67RI&$xF1F3%bn>Lwk|_K!-Eg zg+d)7gTWTCi`i%%j_OMm25FJ3h~D@)`?u`9_r-JK2w9rdzH)P75$lzhBk9T$f4vsp z^3+&eVx>4!H};A9;;(@?(;pD$C9Y;bZHg3^)G^386TbiWScSp>>GgPwm;{jgUT`JD z@<0$kZ^||eYw&rp@yFry28T9y9Y*HR_UuU)&}k<@8z!8d0_t384j{#4VWPfgVf66Z z-evis`{!NXefzEt)PvId>VdTn4N}*uL*DJP`ld5vbr{>xd)=x&ebkS^i-s#gStQl8$Y=asTE1C3aw5U6FAM{)P-GGn`fHDPiZ;S-mTVXtGY_s zLd%0guow%m_;icZZeHR>QKcoq{FY;nfhG&H%NM4`I_hmUYaTk5qHnt_dvkS}nOStn z30Yn%%10D;NCNj7)Y0-)aZ+ zh?&snrhP$dfIMn+uWrB_^+HCqSFe7>I#~yDl&T>^`T=6zqhG&{;~VaQTOI%#S7$n3t11VI8Y-WvHppP*d)KAi;VGLWz1rNkrsH=qei|rJ*n23P z2fG9J)E&raP}GAyqM;SlL<4I|M7!XCh~(LkD*?F_-qu}~cC^M=*FAgdlN;|jC%a$m zh|->}pk1+@bw`{a*A>GryJ7RKQ@d>GJo)@{OUF%Je`faRDcAH`e)q_YcilW?Onrpi z+=9ivZfhnRq3(IVSI0r!a~#H@h)A@-jJ;vgIk{=q9yW2~3YUq5qf_4Q5HR}7sx^r?=IJlCXtaSY9|Y9~Lj zgSungv#hUlM)T9J?f|!Amw%~Wpgk7q%fUNmfPM+kxZEyWT|Nt{HY@;1X8L6pSm>*7M16wc(Uaj*x*k7G*;3c_hlGeQw3v1c{||M^1+4Y$j5eUm)|ZQ zy$R8%&?3vga;AWJ>05~mR65!zj48?Rq~?SSjpdP2ql$8X13aiQ)J#=!V(SWoQ+pLA z&iIgtfhA)GESz(B_w`pR%<$o->Tz$kWy88(J#fgSbyuA4QjeX|y|DT7KfmcvQd83Z z8?{-!?AXs)MS1zraHroG5Jr>(=9q@Th{0r_dUbHDU7k&k%NTZKal1@d=lO(`;mFJU z%zVjcM4uC*Qvxb16^Q@aDbtLTki&45o8>`Ik;~1e9Ieut6B$6sGkB*H;Z0FeDkG2U?Od^L-n6{rR0wg~G+* z-0-f4H*C%c7lpC6Ot`y7!x!@k1?ayZihA%BD;A)FEwY}8XfXzF!VONw$5=m!4vhPnk`!ZWv)IOsND;@a4fIBNj4mz*8E{M92(8a3fXB<3k(_v@gK_|;J`?rYbsju2`9$%;chuSYeztWy^MRiGR?ZyO zV`N#!EZk+Wq8EP<&99!bxW2o|yGSTMkRNsg5Zn)BnQ$OXvV`KIG#3e_Ch=DTho!UnnreX~ z527lKGO{&Bm1%GoEDF`p1MecQQIGz&S^bh_sVd9d`}np5x;50qJN}BJrEYts0BG)uuFI{nb z|MzfPB;qGGWMU1?u>T7wBI448Lm@%1uQsXI%Sg51uyPb=QSOCWzUZDXI^&k#A&l9vOcK^Ub+vQ9m-zynxW5Y zCqb-28^#Rv5A~DJUwiHI58rz`;cqjq&tD>2uJ*(Y`dPX^pld6@Kv)p97Uh)%Gf+8` zXO*iegL%%p@eL)pMLv(yQ&wauLctH14#-j9Hz_^?K1E-qm9I7>q!FQh>A=W5&;~aQ z76%CSJZM6w{R2g(MD$UipXs2}<-m1Tw;FjtGS zO^U?+U58hrJenDZ}|lTlh%*WRyw zef$sgNT7XPO^L$t|5TS$RCMiJ7JO&d?zc0`I(I6qqkTH%#E+&N!(s4W_ZEgy{;jHH zV4oqvkbtD`nv1}xUK&2EcU4u_Awz}^=sL9PP^G@UV`D?T5*!cOEjt$5?lEJP&7J`R zB&iI?G!lL%Un0FvvUvX&_5ie)~1l(h^Z&<=I2hNR~_Du8`r zC(ys?4H0dNaTZhR)2p-edR8835$(bF=#-q zi)y|{j|Tgf^S|oRQMzI|-s7K<-> z$%w(aF_9p8H9dS(eSGKCsgJOMpAz3}FtRq}r|2vY)z6LY-Fq~^W?=VV?foIPr>0|l z+0+?Z9&Z=xR4Gkp*R@0E34L$Gwu0=D*VE6|uLWkRLO26`Tl-WB?aK?xq_T3qZ0wTh zHoE)tuIvJ$SE0gLfo32TT}n#2R7lWg1ye6ViAb*tB$b$?~)181*UolrF?O3G^30U%7POWq&k6FJfc`t&MaZgyH~U51P~2h2 zdDPdVj50=K^s$<-(kAD@g&y*i3*%w|`j+;1dX%=sPEH_#4DRbR6uaKn(D0N!uu9eE(e zR0+4G)rhbW5cgzA;lfr(5quM&X=+F`Al}rKn<)GYX#}t?_Ur3!G2z?$J_ZZZ$f@1ad1$V7b z?<;0w2dQ@zv-7Umbe(k5`f=(Hmrsx z?|1~~<9gcy4~&%Z>Z(jGp3@v^vFtR*RoA`kF$B!0IjU}#KGHpbd3X?wqn-*~aH|Xv zCdF#{fbp?=uTZ~!(Lq%XbDgzA2Un*eolxq{5Zkpgln>}NsIF6KMtONgX{WkDy#^Sw zdUW-nDG%fdcN&U||EFapAZ?y;C9$W!pf9lk2vsN%XLXh0Nq^Pyv(tSgo#u7X^v}fR znKLi?-~$)`*nA`ZB$o0|$CmIOyIg?weC&7>&7x4C)>0<*slSMst)bvkNWHNj~(anwnD67W7jL zhcCQ~f|J#HrCQj!rexntS6*Qy+Xe-8#B*L}lM8 zool8^Z;!4RS=o15r<$o<_&bJfls`>=kqGkN*@1sl{~CiA_LUbxy>B2aYL+lIR;hTs@Zm(3k(p^kY!Q6U%!npVsC~1!{TVa7 z3%tL2CGP?^NZL@q&m*P#2{zd2)67@Tt2ue7Luxc@Tsds zt+s#P(+^(10`>juEOn!0i?ylAx&_QQTCM-__KBz1ZCbs*?ih=`^pd)dkAJ25vb6vgcn1h?LulO4!Z7NBrgLcT*WT4ELh`T!{C_J|0tKupT; z06W!V234u_b!zCTX^@WRR0PSv^V*AOdi+`y#>3A&c;l745`*n*nF0L7oxR?YE^NL? zEn;=z+Palas?4~e)f}MYC@1m^?1j4CDM}c zjieI3@|LD2o@mMTZjnp=A=%4i?S-NB6Lc$KTrf_*#h^nL$t5@}4s;~|o<;9+Bi4tW zRrrHQGZMcbQsBt3w8_eS7rH!88YlA7)kK4s%J@b=L(VI5O4!Qy?Agr9p)2)sS(%2) z(RrSFYEj}SAy?$pi;hpxz_7f2R%e7P?U3czScNYGX*RI_JN#xOePvWS1hWLIPs*^{ zQNjswB_K9E87Rp>HL_mPQ3Qf4yd<@|=3H^WI}I0qz{FQYI16kDDxsqRBax2NErE#- z-{8diYvrQZ52_QI#9==%dGxHwm#I&xOW2}o23l z!=>}in+}30t)E?39)z7teLE`KwbzNVlrLoq`EHxdF4)Vf`cwqlCbC*oMvVQr7vpQaJ;rIxk_&=<;%8Pj7p(fozc6;LG<3Zg5{3`q|!swW>Ck+C$I)1O7>CrHNx&??@ zdYU|@vPU!>3*p|9J^7C-JF;z z-mHxuXNuQN+FA+f1jW#jOzW!XK-9?q9Vk=j=f& z3M1Km%##~UR1$yEf^*ad`I_H|@n;}L9YQR)on6RM6d%U#!&%4pvjH;60+BGLgJ_V$ z2>Jmp4l~H%jl4LKKj|Hvm%#&s;zYpoDG8^_d@g^jb-Jz zA>&ZCy8s~=2`z>SHGZVRY^k^?4`rcIAZ5UWM13nAAnOd9!iW=u-MPevR7jeNut-{g zw&sv(-J@tBurp{~=qplLn(Cr&@ii6+b}1p6PsfEs1rq-wAJW&5h<~OXrxlC zNOWcm;1Ho2S}q469LPqWPOHfQ(uDw2wA0~0b$~7cF(8&{Qjlww^a?7g0%&VzRSF%2 zdB`Uz(QE+ebr#Axr{&N}ZFAM#RuHX(p~=CH0!lDbC8cp{B`g<)bUD?z{!=ZiXYf5y ztY*cndBev~%hS$8CH!ux3$7Ms z#=3Z-dBN;#i@8jPURBQGVx3@?JJduyZVwK%$CGOa26J;!|DNltgi5S5#M*U3iaE!hYS&1G_Wad;pO)c$H_JOA?U%Ycc?pM>$yn8C3w{yX=y|GSdl4XeVl z=Ug;WZO-dfKcufb@0!1>559VvfAZ+bmxj4c1Fw#J7j%Ok2$v!^)!afWqu>_zyx$(k z@Vi9?%0P6BF2Mx^CfIE>I;tc?14X1ryJ>eqi}}qrx~DZERjU);hLmdU)OeY8oPkAX zp`~hjdZ~x@Bwicr7e=C<*^Po;z);aI+n(W9L{vqIZv5p#9oFDdFjNBlrO6~p z_(+M9iK{3|y=!`k>{Sr6C2N6OjkI+=Fda9o_#7axmSS`5cqI$YTll>Kuma1_wiNJl z4_JfH0v$jCuk6jp^r3+t6s!mE&H%a!nF9DHorF?zu2D2snMO#viWEsojiyv8#>}li zs1OXAsDrvQz=(JSJ#^?>ohzG~VkMV_uQ-_Ik6U_~xXziliUjNcXz1m_2U%H?G;XrG zg71S=?X{1OTTx7C&1kTJ@z))o!OQ-Dm&T1!PmJ3~<3^a$rgM0b9kow0Zj3DXhhGJ! zj9W?8{Yy%O&5s7-@uG~2KS@^ke|Rzb%BV(2(k9mbXLd!huK(7*pvTB>Ar7@H@F10V zL6L%C!g0xB8SaeipwZvh;B^@dSwdC{sw#Ri+&03gLS?8_}@L z1tK_4hC*W>2FR))+8iSJF)4#jE0x2j`6kAIX%Ew8=GSe~?IN2Yy_u7jsw-k%5N8$Y zp;M_87U(*m+9k356#4{t7sg!-yucC2S|QJ?4PTwrBS=2Kom16;j7zY2+$fMlmJd;J zZt;+;HLQJGEl8FDhDw7xi3-sbE*2M@M!0Hy8{LrNI+VZCba@f>!w}r-iqJQfPh$j| zp4Cs}0Rl3rqH9=#Ha-RYm65_Gr9he>HNMtIEG5U&NHAQ)J~~x;>IZGKL5g}p+5y=S zXW3TB&LQ-QMQm0x3dKcK*gC8zH`N0Rs@H>N1Ef?Ax6LS{_6ZA}G_0UjX=kR4TJ&rkv<#t6Gg69CQy)idJ-hOr8(LLz^c7P!$2R2N zk3t6I+k|XJfh!XP-5quVIvIiU%4EW|Vgl|{&@^DmNNzKK0-U6tP1`#)cX7TNYnl7T z<6tL;+~J$)%$PSl6ZFs)t3fo%09V@`HV4D38I#bwK?0u#uMELfpq-k$#?l5Xri*9N z)5vuLHnS)DhJB{K-9jU9L-R0g&U~%M824bFVN?Q^WLgd3uotKaC{8p1jO3X>)@0x` zq?j})z5oISnjYX+Qu_bo-q2b@-D|VgTp7+s)z;TRzalOXdCr~}$(cFX*Ew_hV);w> zt_u@i!k1AWKiSpEuTE5A4$D#he;?#V-MC8?18BvwakXZL!r^QKxW%cJI#90RygYzD z@<6C*$qp;jK#(9gBt4R1YWYra()g_fUyRaIf9LE#%F^rHqdC>tQS(sIo%jw;&8;VU zJJO@ggE4IUCkowxKmQmxo)V!B)g{%6$x&XOU6U{57gouc*(PJhPF01OvMh!|?Ll)I za@!DqvB`Q=GUz>GF_?mp1fjX`zucB1I}V$o9W>^`iNi*WA79k9TQ_z!YkZ##*j~3JPkr_e^;7jDPa})%{F!Ah z|6{`g>VXNKa%uAm_iR(&?|%+c?!5Cb$sqz9j~jWV0&qDr#yS)V;YgsuURs*vHJP$1 z!g7adIS_&EFXo^DMoy02Y6Yo^)v3oNr1y!S@)tE8tE3=!kZVpb&KS(^f9cs(VY9e*fD1f@)WMZXR^SwX5^6H1u;7=}p^z%<2RsUKm6|y;3EWdu%#m{!= zfXoQE;(;SW{|5MYSHyZp^Ye`+djQZ|Z@?rM7l8}OCPky+F!tN4Vv%rBekK)#WXRHTAQWjlqv9)6(3$xFTh{BXUpf z4~XLcnMUMJBZ^1)5OaLPiq>r$peA;3FNXY`*VK3KpczeOcVj#VJ4}BOFE{O<1uZ1L<88lg^peB%~$2M zc4$}#m>(C*<=M-C0iV2?61x$#*4aW=s}Ey2F5>61j~4qYqbeO44*SRWm;*WyM?es$Jh=1*N5|@GY@lvU~Nu zizbRa_`PVr{`fD(ZWTf?yV+`mX=%6V!6O5!6l>e|x1z#>5ODA;Tc8QOotZxjRyVRJSLTxP5OtC}o;<{ZZ@Sv`@DB~9GAPMItI9Y|7 z{jJSH(;*%zeOu18}Qx4z3N2qsCZX`Pbo2eJ7L>aDTPBU~o{Ou`;RZ_2 z`+D^=mdoXeeW&Y*^>Ppv4!vMZvQa0?pa1|!9{#CSv^rgS94bKP#cH8oJtvD&MUi?_RH}RfWoS2Y! zMza8!;KyG59qY}5u zxidlfw;p{P@i~2z=oaSGMs%3yIKf7$ly6bJ;PTx8PG40)?DqH`B8k<`FWCo7D8O2c zle>@)z@IJhhuZ{Mdp3@+P0=G`CpeOh!s(vPRouxBFOUWTNvLt}sGH?3E1D0d=y%`^ z(6cw=*_|+>NB?n8`)9~7>o$TCe&nm-sKCgcMq zP5q`Q0HE38t@(pj#BVu?K{)LgFrl~lw(JMyGeEtnu}!=ZQCbU9W`-L!F=z=CwD>`D zc19k->tqRW`}m|$Pz)1R5UzNH|GmJ0YeSL!YuDbldfL-x#&hZ$I!?ShJ`1&yrR>2D z)8m&j-^)wRJ0riAebzjU(iB7;ARLpQ zVh(|tEdftH6>;FZ0s#LODRIrn?ah>!fB<*ZlB6(X^uZ9veEiYgx%01@bKl;* z@k_2^&po!An3m^Ek=S9i(ws+p%dENBtp3i|4fRQ!H;IqaAh#N)%*Q#5j}wMBEU45t zb#4VD4*%;o4atGF87IOb`)U`iim#c`^NM(Uc8?kCN|88~)M@L@aOK}MN4S5$tNJ{-dsb7FJ~$l);0L_Nss3izU3rKYjEhzJTm>06y}?iz z3fWvzyAlDdB*!-tIKcfX1v~+dIT(yIqS=5R=`QSjYE7hBS(;TrVMW*#saqoLlWF_E zrS(n-#j6AYB9w%;3xM1(t^mXYs!%Y53n*>Igx7C>r_;{i>dS|K_TA|1b;WhAt-iU1 z8DO#vzrs3f)g{J%te&t+AGp_e&;S-s%C&@_N+(LXI{&% z7uTqNe*Yb_B;b2!5;A;jm^)1yRA~Lx4CRK{S^sGc!z?Q$0En zpnTqxCgfH!rkXlDEt+hVw*BGd)Wn`a&)xiJD~py>0E~H)h;~^ePwrGQ%{k8kxxPGNTNg_r0L$~gj(Puvp?unUgdH^=C zhPLz?x~RyhWp;nFkoUqcCaYyb@>-U#tr)`epz^Ya0`1Vd_jT`+~Z#QRY*pc}zCJ-^Xj&!~Wl zFqirHz+AR{J#^AGh7QXKLl&4P|2e$)*jbLthm`H_&{k4%%_A5xG(1`B|u;HVrb9l`>^v--)Jp6}eNuS7AC77GBI_B5?NI7*4P`{>xX@|u>m zUgC+TfU#P~TYj9a?!2K@Coc_PMS2K0RA8!zPs>l^^7}+Z_EMMym+)5Jt%gNf6Cf`TFq0r#(We52+Hm7Fr&6eHe@=ZFb(E(NsS;|6j|uyi zbD8@QLyZXFp(mzxyIv2j*FXlxr`a5^oy=Y@RG^odz_!`BE!V8J&Y)M~5QU6Zp;Uwf z5YA&W%C@dJ{B$y=3!L!h2h<-sO&U9x3Gl#HrW%PIpMsXv58eh82XVNJ;T$f0VGwv; zF{ae`T;_}b*q_W^+&A7Vn-MS$n;B>+Gmr2lW1SEib^B~(3A7m^3i`+mBMb}-O{yI& zWc@u;CSNlr8S*{y;$yGnEf{^~qmQ%uk_>4Fn{`Ljzn0vJv2lDK_LzfWunxNjHX@zg zrgu3_utvb@Mr4Y5w+NOCa)kI=rmf7>N#}4-TF&%1swH{G^&65hdh%&?BD<|6{7YMj zuNlYYalfZmEKdZBhF-@2WYXEeglnbnFT&3byJCdbfll?>Rzf)7G|%UE6qkSoz@w2+ z95}uQn7fr}K3NT8myQL)&gXWmPl(0B7Ng>GGO#lFj4<@=XhsI3)`yM?uxim%2UZzO zG7blPt&OQqi^02Qonq}n#Yq?5(5hL;y7*=`_M~_?;`~&|=U`s5MF&&R zXhB~ezl4aNB$>c&Z-P`TME;=R-cK`*R=l6IC)#j-UVYD$lh{AeyDN*GnPdRvdqKaS z-vQ`Hn}NJ-Sf>*iD$V>-BtH)wDov6vAlZDtIK^}j3xQ0M07-7EaL>NIYz5t!G#>h-Xh3eX+>MHXYI=w8R@9J!CRBwb+J>%aG zad78@SFg&=yMA(WOxhQC&*z@8r+FmcpXFVaFrF@F zic%SF6Z(2OM*uEicUVMJ-Jq>5r&J~%1=uN$^-SwdE$Tpsu#>v9YFq3yomvUtITslc zbZc!*uB`1k>ez~V8TnfV?q1mAL-@Up3v@9DO&Mh`Z>h)#-AfxBK(H;pyp5#J9Z>)!P+NJ9E#U=&>q!Ns|bB&*v9P^ zFcIMQ^hDjwbDXys876#>kLc4%^M&5#^WDhD&l{>T$CD@2IEYl+_G#6)5oyl-l5<8B zi_3^;4#jMJcBF+F5ziQh+`?AfEy&#sHHC#BDg?5;hs{!@7wKi9dQDYx^cVi}#e{&pMEt z8#2S%d&udTblgTE>x$=3)4?LB z4Grr-v3|EuZKPDv^iZZOmBGoHk|7KUkCpCvB#*cpRYM^Y>=tv$rH!op5#MX)?9lI ztp$G$_Sj!7@1wQA`%d6}+QVAj$9t{O^N>f<_ViJ_kDu|pJlfMCLnz0{+x2R1!WelC zIp=d6o?Q1t>OE9fEQvuwFjL>^JqYq8d%6KXtzci*$3hukfXPI?y-~={$$(*s9)_UZ zIcsQ`r6Z={gx2=CqblCOM-X`g+dmr1mjrL}G z?Wiw2*GB{h#o7Vg4d+gl@^pEjzgs)`w&dC!OTCAR>ST$yUt6yop2Pb!@jZ#(&!2M> z-oy7KJx64DPoDTPo)>bqYG+O3t0S&st{>Fovy%E!WRVE%$uRBZaIWBMr6RQV>2moQ zJ52Ax8Jm+lV{`UOv+3q4bp&+gw7y{C`CGiCLq1{DqW-rs31)QL=;3s zz<}65EVu%;buGK&ynF7sr`=Ok9H1gTMEeN_ zg4zm6npf8Vf2nJLzi16E>(pBM3`>T#O7cC}KlbrMavh1?k$6vbHm&0u&LEc0N-Q?@3Rmb<(V9enUz>U*LfI zJo(xDqMglO6YmKIX`O&M;B)agzUn&M<{!iJ*iAxdEKP^xdNgg7EM^mO9xztOXv7Uk zo4m$@Z;8Mu?re#Om`g5;H(PUft8VG`tIv|#UbmFnUSoK!I)AQYMCQKUD48uL1S(Aq zdM+CNC9U|n+hFQ*DJ>mgHky6FqilTk17xXwBFD?eDqcj`Bt*BeMEI8_^i7D@WQKHs z>*)`&RM&*#=9-Ed23|?Lk9Y*{Q}8}x>ia0qAG(6_{Db80b_RnCeb>ROj#JK`iyQK;94J;8O^T{*}8h!<}D( zE0}NMW664eYURt8H#fO)zPMq7S{9%f(dqg_=Pvg~>;s0m(vRaiC=7`;0*rw`kh$GK z1jMDFE*MI;AjS!yCW=8hh|a`8pA%VC&X8JlzZm@)Mm|F^CqDrjnyuJL?M1ErwxBH-19u6>2ftjCa3s};?eO-7?Axg?L< zsng>wYh#kxsMkvtOsL=;4f!S7-5eDuDQ-K!oA}Ff|02}c9Hy7r$pfUywb^<;*jF>n7hcKeOVG>4%KoKpT z1d1}||GzLw5oGNk%-LNzhw#g3E!6oct3=qZH^n;HrTZ|P48cyN&3#Hb!6*v-A$zw0 zk5sbQ6wzq`oxM?L=o`m{o_q+ z$I1AU-ze8!WS!W2Wr6Y{+qdNOL^1ETMgKgfd?yx@euaG^eaG*FH*r`7q9-ZET`ll$ zBbzfTVhsk-VlN`NBksb2T%^n9da}{H41&k%^Em>N1G31W2_HBGc+-zG9fzNW|aNr#syj}7m4{<#x>6?eZW9&K2ir}9=+#qHaV!x zXn;KYhC!<}Tgojckc=L=VNr(BU^EP^&dWo6xZmye`wD&JDF#3|CO}=i#*-uXV{rA(ix9**P2Qwc1)%*Ed3un|DzU|+> zXvaoIZE$aVo)U7I&P)$EVF5&*UWe?#9KBw^tT{9%LBQE5 zAfb>qs^?ncfA1wMm7;4S$!5eXF{3kOXc`Kl%bU26yY1D>w<_yP?Hit}H#qH{c_#DH z5%Hs!y{z--KJ{m(Ic^^|e+FxP`m0kH_&$arUT?seL@B4!=`sfb(X2=~oTYQgxq0cd z6BOs^y^&}XjlZI9UaG?utH^GoCV1KzSpi`MtS|9#hj%}XCJ-d{p^&~Te(N67r3}qxnukG9Ypmf z&jV(fJ#Y%TD9mB@`lV1-mV{=Qk(`VS1P63I(5%#qz@gbMAhRM#?Ee$y-$gMehaPk(jdOTfAh_fH{Wt z(C7oyG{P&+TTfe!5?W_t4t+w(X#R1PB(&Ugjh0Emq`2u*P^3}^zzA9ze@V?6Igoj;ukLsqL>Cif*u`>d)hAY`w0yb zem;zV>;|7tE{C}kKc4}7`h@1OOtXZB*G5T?>C-M3a>2Nn1oaNTRRWQ!Wu(SlRB%-p z%`*=pJgY}jnbNBu%nbQ1C1XYcc~bxF+pqogI@+UL-!}j(`S`PB4nH4Uyd`5=i%!M3PC%)$6^Jbkms^k8Weq%txxxC-J+NmOLJ4|I7Zj_Z)7$eA@i+^Jj0IwS3Wf z=Ir|XE_F{g!+x3t`I(1%P? zsFUaX{eRn4LPTL-6>7S4qD?zxP$yb9(exGe$;tON-7$XcJCCr=rMspf~u@ebAkrqD7L z5u6!rcfe^t`KJ>x7pLS)hg{X^P>-U+JxNEV1?jI>w5y!PSl}rMrnVMbZNt(T3VD(@ zrV5wX`gdY<>-v_l;v44wQS|p$<=)NqUCxax-QHs+6w{DPI?rhEWEb6E3}&_+lEqC@H}! z`pMyv67{F*|4;JYY}APFd!nwJut9$fFj)=@dcO2I><~>L0){A>JQP%IcmRJ6&7#i_ z=&$un{-HgI!Vv69(DsxQ^I%fQ_1kgyQnrH!r@)*F|4=~Ns4N;T6&r=ajmjc9rTU2~ z_@w}sUc+UVa5xm}y{4@fA{+*#wEw;6E6!KI5Gm{WQoc4o5ur6tPPkDcLQyzUMo4^Z za^31GG^M3%l5!vDq#NjDQ|&?I*f^g?wy;wcWei(Ef1AdQkQxeEkYCYZ#;ENFdJY;p zZr6H(nbnQ~>uk~Q1N4@|665%IgK%6>wFQ6l!oGd*a-o;jd+4WDq+cdPgmBE}$`CB@ zM_LdO3uxyuSS^brX(W+MMG=Quy1|WVO69Lo3z4Z^-}a2W=IIlAwkzvVQCJn`-}GqH zq*v48#`@;@c`<*d{5kDX>Z@b=?MynYi;lzEAk17O@*@zZ7(W@i3Et72rKuP*rYVH{5gN$URRf zi)w0W1hKXO$Kj9ke8Cqpp};JL=ISo$@kNb-(2y$tX+`#`F6F2;?cXtSR;`dYqn>Mb zj~hG4svQr(4UX={I%#mDRE|bvs&KzSaMO@B64eK{jhe3OcJHomw1lMi3N8!Opn0>xR%Q4$jb2|^UD&KeK3*d}7j!Mz6>Sf`m^nyOK0Mt` z%tVj_?CV(jcQChJSlxf|!U4@2_wC(3G`m@0gJvxX@>>u9cMKe`fB-0MUD&KyA^w41 z27&(e>9@gWlm?Lq2aE%UYfMleWH1&}3+~A!>7)C8Yqqanzns9xk>*IFeEqg2{YRNc zu`a8vB~=KC5f5G`-_bWi|EZ1%NM-1*8>*9a9+mb6tMVPxXTTT*>IVlqUVVJ|i5okP zYTt20L3yM6QKJS7unZbx9x$+RLhv=$~ZA6805&~ z500AAbN#My;|9_`LBHU^PW(L%A*j-?`c61o%96xO*dzXmX#YR{;OJ@W>HRxKPormz z9{}DOuj<9&fMGkPzZnE;O^h*yo_Xg61OK{;s)9V9VY~9h+Wjnhy>g_yyZ^KDE!ti}`k;*#Z)mXoaa*B30R@D!}ffYe~N*^zQIT8NMv7Q@c9Uwk={M z+Vdf)&~30F<}D9}nhOyYi|mSskrG%k1rAz`JCSKgE+kXs_n(854?r>u;?(m>liabhg7q-IsXZb`05IxibGri+)E z2ZT%(%iNVIW@_4RDw&vE!K1Nm1ijh*Z0%i>*iGYh*I!(@GHv3-X-9syJ_C*H0gc=M z8ZjQ`WN|&!CCNbfQ9FOoRcpNG<=PIMuIx2rtnw4);H4Z|Du^#9$mm}QJ+1s(v)^E2 z5v{3q9G<-h&sJ$RN@oyC5>v`Tzo*^Q#Zsx|<I!vQ@aebV6Bl15O5@qz%B@Q>|vdh;|s_{xWEAhopjaY8hfa#=StCaR4 zP8GUKc1|-A39CQY2t7tTp>kyj-t#)}RK@XWJPfmezXunjs!7V8Pd|k`T`tcRPwBb< z->#!jCQxhm9o{Mf@)by5F1CulqU(ZWZn6VTL5~#ivk{DtnCjU`iL=oc(cv)mZ)K>s z*6;y-&ru`kWKz96WtMzPc=o@yDnm`Pe_qA!eb?dncX$_tXYs&Aa&tV(fNsBLL6*^Y z4V^Aw{k5;DX6Qln9BVIB3o>iL{rXN+ydmnxy;;}+wkqM@v#-ATsxR7Apl1a5o?rIHtZ30h5izg>Ry9r4HepOz#0 zuPEQgKia=vEI7V}uh|yNUxGE$;U{z(y#|b7*XuKaHoMX5O*hz2V3~AMRXEFZLJj#> zsA7S5NIk^z6)%GDF`^^jiAr{iv4~c+k*Z2XbW3LPu(2JQH$8Z4YVWR1{E-);X{DVe ztZCA;P4gA<+3Xwd{yeT{zxZ0sT2OQB&btP+&i~uS7W;8#4S=!vlswCwrBP|eGw}|xeJgfLL?a5=sXQ6aBmG+uv!f2zWyV}| zw3fwS?h|}(7CcY~)&`R$N1x%zWL1#*!K2F=8pY;Ef!46!#YP-IE?J(r|7oR^y$AeC znb*D$-#Na8(2FIphlBVuim&N=N|bfdvv@S8EuLS1b3&Zt;PK<~*{c=&_saq3T=^5^ zx>d%g4hA#LooMu9r6hI0Wwbxbnh8dNk2n6|%+s9j9b%b4WWEB-7lIobPQ$zkaqh&H zrQYK`hAI2y;K{t~%FfN>1H>KU?hH>qk$_L$1^8@23CgvsRtNfyqVSu}+W=uh=WR%y zw}xZB4B-H)a4L&RUv4ZkHqBC*DVgFW#7o|Qip(vb&eb6NFP zOmjpHZ^-Ltr%D7b_C!Z12qwOwfHEUaVRa%x6%v>~4VqTH;A&xF1uR&2!JLA)q4xXZ z8}`0(sQcP&+w_fN~i}-H5{MiFPvb48PwL8>$R{RW-L@1XGXCrph&c=TX zu`eBJM~~B9-%urM%HhP3_`rk$Ws$TSxUvY*r*Z3t>@etGNTP_b);vzH$~1C8)X|Bw z`xzi;73V=^k=*mxHkCrq;~jkWGM?!|27uXyMn6VD@Yrpd*t7#2czgI75*@ng*3`r% zoi?KW6_~)?ns?9zO}eC)wV(<8Y{eSyg!F%uSj~}3YbgX?> z`bbZ;pj9!e(`LpnI@xA(3(j^X)(XT`iS7ahzNR^G^ccsISd@fyRb?(ZmVf||dVonK zg6`Bw=3f7`;yBK_Aness*|__rzcb;^kHn$MEy@GR$BJhuP!1jhKVYuySwRnq!;aw| z#hgBpoZ5~>tcXiDU!AjI{T)+FTjD%KZ$N_b>sK#=B)s2Vdr;iJ0c-@KV?D2}5(|z& zBjHI^SnngyUK*w!BAV$(e;tR@hiGijAj|0pZtA@499Yu{>|%NgUsnJ*>d;G?h+mh) zIs_hA4m(aDf@?0`cDIQeH9M-D&Cz4tu7@Uoq0~S!|M+SAQMPO0<`oBTS#Ww)S=n!Y zU(oG{{3*&!PsUg6XUG2Y&;Kar;y;VQ=Vq}bXJ?J&Fdu|&Q)Nc*D5p!|S)v0@U%w;G zU-|u!veY3rH2sS~p3EsB|IBRC&`Jl%;2xkY{T{7!q(nzF*_t=E2SX&o#ds?McKB1Dw%Dp-BW_{d@0HJ$E6TUZRi#dD{goG$qtG&K*{Rve=M^7cIL}!BXVsZz4QfA?Zvd<|p&WgE zMG>{mxK2Qris&k3dyeQGm<4pm{Bc38Ck|H?rd45TI#KC%l{+E48!+zF#-_ zURByFV|SNJKVR!Vf<4S0QX0p9=A#LK=H+1V{`@Rj$E-HlVz)a<*I4YwS*!-58yvb5 zI7^41nnpx@oUfrxlNJ&11Lh_Tu1XQOn<6f;F9`iOl+ERTD?R12Un}2UJtX%$zD0R- zzjzSq!tE3*@Z9t}_|~NIOo`!G{$)R;|;y&}K>_2oqLy32sght|X1CWnZaK zkc{D?o&ccJ@o5sLLOS;75#`EHN>BC)81Gk$8jj6DBPlY^x`IKaI^}WwAo$~Yf*@5mW7W|@o_2J)9(8~Ml$ueMY zA-3&9KUb$-C%If6oQ>#42{tq9ApW0n!HK3)t;#6ex=`sgY3jfLAUVGK3!L03mITHUZvSj(EAKiWL&^)C(*c^N`A9T_Q@JJNs zj5$3PBNIi;Ej9YkRncmJG;Rr&ZH>!{ho6&b?T{QI6s3?Vp$EEHqE6)y#udDsR5Zdy z9WNL4|9x9Itek)6^O@`8KT4Tbhs!(I!Ncd2OG<+|?+#(NzJ1py!c776kgD7AkHIE} zc4Mjypo+ny4Zv3=;*9)>dL!-6l^cVc_*u6I`^!X6WS_$+FhkIomKN|E14ibQv$KMR z`joLf{0>-w(mx4id_rAV`uEDUo|Jx>ZAr&L1YGhlW^Ip;x46M-y;$%ttB?V)r^7LvH+auS1=tzAkpueqVjvM8A){eIV<_PSF1n z{2wrYG3E}pR|bb;WzzQH)D1;e&W5g9^)LMXe9$Z2ho%hlJ_D>pw~X`!wC#~_uFPcA zF}?Z(jA0=qMO;f~m3)#X@w5+Ct@@Il7+;R35+C@muP+eWHNfsb=M@7INlj)6d(>g( zJ+(zJ>dP=V*l0$2w}Vj%5;dwoP6t{`@m_Lt9pgoSM3xwat&O1mV*e~<=8PxV#(f>P zZ)O$BS+wX`#@d<@mbOwEKMn*flYk3mtQF`}Bb!AX^Go-7uCggdR8eN9OwxEH-+>yfo~;Xbv?+X`n_@jtDPQ8sv9v7o z`-PUc7**uww{%IZTje&Rz7ho$-Kz_c(P6O{HJei#F)R_AWLR4J??T)ZRVwz@{gjl;xHy zCU+m?x_|weHDcQ|gb>Sy_v|;UdP~1o9)Ixh2TATqboO!soV^#4DWCG#qZZ^Tro()c22%XaFUsS&DEJsb2(VvL~N?zw_QTk&@GAlqNG#XJ?-~YSL8Y$M5Ej z8Z}oO&OY36&xnqzvj&&nw}pME9O~J#x)=Mqa=1^=o_!$$P$x+J-H>O{k@M6F?2+;% z5HCiw+G`YSXm{Xt>5x;YbI71*>dl)t(WF#$3f#O#s1?lx02vY^E@EQfeQc6g_{Wmwf)k{zLv3{Zd;$d=*|vZ#OtxdLOOKs}Tat*=r~j$qRh+~!m|yu6X4Tu&C-SqiZ+-m1`)^CXB!&sUu>8Rt zYuDVrdkvjcJ7K*1u=G#piH0#>z$szGf!8UA(rrSoYMWQD_fVt`n@+JzVSw}HsFx+R znjtWt4EcypaW?Nqx&2uhdRW(`Qp!<#S^7RZ@Wpp29WIGp5OJt|Up_1kL1jofa-BQG z3c?O6bz9dN{k|-h-D=8>y6jngol$QV%%NV@2D9Mlg|5K}wi8aEkWxC+0#=YsUKq)d zRRt9R3_Zc*sDQ6PUw{s@lqBiNF)+%S7pJ3s>g(Y%-d}w|Y&3A}>&w4iGARCL|F=I` z+DB~M%@N zWJglhs1`6$@`FB0C?pg|oX+B)R8pFr-@V!wu%H1}z!YeJsVIIARIA5tL)RqRpV=kc zHsMN_N;60xt84*np_-fOWmPjn0+o>_XvKh8x&?YrM1@X`a3c{=kFstMMwK*BYmf!I z!#(c~=KJ=l@`Li_%!SG|*c+!-@7%pXd4JD6*M3#oWr^*1yDTO={WOu1@|E)C;lr>p z3O;)Kz4zG@Z!0g>_02*}JZx`rn&$~O#v<^>V2oMVmM#b(gUyg%AUiW-X=&zkWPV3` zQ06z+g>>CXe*>Gj-hk%99g__Wl<)@&f~Vl{l+be86AIq76xSw|QrER}@7((Ki>Kax zXwKX<$43o%F>-#wv>B5oPDOp=@if_gYVFH!|MleBm%Vc4(@PeuWQKTqW?i*x>D?=F zc1-9iWsa*L-nZm&Vd%6TJ)4!NDy#o`k6B(mZLgSo+ypo8UOF=IU! zhI$435~MwH`@N!(&wob$4=z2EAS8P|X(E)wY2!vz|CUc#UbrT}{lmpdOC|=CSI@Hk zzkc`@J5=-a(mCVrh_f?FCHtV9>F(cj^)x%fei$@($l&^Lb%^DdtY$$#xj8y%x(t#b z;J4aQ9BZ}8%3*gwXCEk)3jh&nk#YV};EH3otwK&2>dW!hbu3?2MY^&gCBvbYd*;ECroJmLJ>&C=7*9m~OQsGmf!+-$yH z2cf@wpL7EJ*D&Tb32u)^r?dM7e<(vpcbhN}^Nl8D+|Qr5r*cWva-_s=$f9B9m>kahdBi%AiS*1`G%8#Bk88m2LBJ@ z?N1>@sE?A;qHNHgfU10T9Dn`@VAkegv4p_JIkl~=meJMGevrqJb^Cy;kTDR zFvr0fBu7%27#QIEf|8en9Zscnb)7`?N#lF&s%?!}W&BI=D`oG#qpI0GV!-&}t5}0I zE0mX{$2Y^=2Au6`FH1$})m|Wsh*e-H6~;e%(CsuWH`n8o3L6xlp|sZn9<~*vc_Rhh z01RiEp%<4_E4K zY2vAxo(xs#U}}!Cww*F&K&?bcznRVYM+TJS+!P#q?=3A}e&+ZqEpEAYaPX#_k^zza z&8PS8H?KuiRr9&ts@?OvZ_uIt0Pfjj#3v*wkjsS^wHttoXW6xzAr7ynU9nr@d0ej;g!Zu_ z5m^ch9zc7@A`90Pm)ZcB!nIH!V0e6{@eVF=$>whsJ#l2u;YW@Kf`I390(tq-OY~^;gR4KD$FJ^t`M;L4!;VG zEy-J?@zoBy@Mvlh0_R2__zAyA!10ml&%^{`2S69sC|mBjkG(6kj>p+QlzcHO-e*8r z+Wo9D0sRc+%rxcT3~A=*D&-m66Doi^%)Ew8=;JYh2A=eE8Pku@$x_J5w$Kz*0PX?Q zn3Jm0xjDq?7pn=E{4CXQ6-)#G%8O{VYXCtD#ByI-BuqE4ESB(Td77%OEh+1{$CUYO zAnV(w&*bT^jv4mmo3B^>>(UR?#!K>@o22tU-8w(bwTz9r^#cbczq$);WQchDO8`Hvl5a#VVLN{scf*_x z6Yt!_&h91XMIY@1dk}>t*uy030cH{T1|2$#fe<`iz5Qaf{*ulCG}j@R8-pq~!MR|T zCNdKLH55*o@!@J^8*BAnW?Fah*n!t~9hWX{`*NOiKK}KwlX3A~@NQ$QRe-fDxCQ0v zFiOxM;lgUQ5&b!II9hVIGx=gQyCj(ENRc0Cs@qMqgJ1#HIo*7X#ec+~67%98iDR+K zd5yeOnGwb-{=~ZQQdx{LV6a(rSSqou$pj!wmjw2ISr@)07&H7|SR9Kr^RV_m*w-^y z&uOf3#_=vrKEFZlThBfB%!gIwPtI2Mb{m9LHnEy?d)se2dn`%UJU672&;&f z7|2R<4`OSuR)1Kxjt-7saleYdAshb`=5W=iWlVE9n+rWx^0_v};8ifD5n$3q+Rx;Gn4 zga_mY2o~95wTT9^fzeomI^oS%`-A(DiO-XzkTv@39aQd`1)RLRM;XoD0$% z?+=j1aagT31kfOXY-l*|yCj+2lFfd}AlQIyOpb@5tLtHb$B|&fq;n{nsFYt2fMHP1 z)L|Yj={8A@)Q-5C<&qX16>3cxrmU-n0PE&?xxUfyo5Vd`JM4&$1$XyM8y6WS9!$`D zf}X7K<@%7=B?}nbh5p}m1Cz}u=mQm9Pf8}HuFnS+hz}?>-J)IW7yT0KuX1;M0(Sgr z??K|4`s>();+Pk?QmCLdpVTW>|GQd-aisc8CA0t=%@UV>#)WFt8# z_-H2~wJb{ds`m3wYnAh#3bpq<^}x;}M;?6WN$In1;kj`C_#Lwll->ug=(7$OBvnVxx`E$ z7{|=bFs@4&EU$8|1M7T8Fp=Rp3UKFw>LO(;dktUG>!!ZL9)0qOM~3$6)N}EW>f5J} zoI3UPY4R(Jr%c!#3OzRWg_@(!&)=6BcyQXRdADzzvtjwld**E9u!E+h5NOg2uLwBU z0S~tYm~(p^Byb(@07APMF6l`GXu>^Juq3oKOw}fS18KTQ6Dd@)P5EXm+w$n4wST|L z*t_!1wR@4?asHvT&nruSFIsaN)+GC(N2~#}VqzCjAF_K)vdJH?Vl*ihcSFm#5v|s_ z$bir+F%1T8JEUIW2ytZSaJ!5wXCBCeAfRkFTw29<{;Pbpmc91qq4^V-9gA14{g8e9`jg_E_=e?c?p-O4h~HoH4qt<@ujOB`h8KQ1uh(rc z$v(gRlEn?MJ*G>{NJ0haCkdefh)Im-k@$=;IW!Uo9k!5<@xz|Ievdt4?;hpXjc3v_ zAH8dDp6f3gAWLR-UpjnBd^K46@YI>mqnp?DmAc|ATVihp`6u{^%3#a3D8WF!u(7ZZ zJtrKJ)TnV-pQ&$n0UcEY44=)mm)X&O2qAlydZ_*$OUTvJ~fi98i;j) zY?VQP9nGo2Sp?v7Uus+K^&!78e8zqsM_HAR9IXXWJ1gMbi*R#glY zaKbc^kY``0q+XYOfdt{vL%I)jjnCUM`R_MXt-F2NwC#^S+@)vFTg^+t%8!q?@3BpJ zPF%Wt@#qe1JC17}zh)UWxbN*cX{mMToi~(+Z|igP_MXX;uWWC9bNFy}zsn~|J-fBO zvE77LtLILdI|;ZHg#kGCbMXG83AyktX1R3P+4dkZ-ShI@I=|@8xKQoC;`mz3xlnBt z6X&kdaYC;pjvX-^aHbcD?osYlFo0sQ=TzM*o>PA8Jvjhp8!HQ^WfSIJ2$Vx$#Z!mJ^@&XM%!ZIfIidi_j_D=S2Wl0HKxY> zUx-xI!S$%LqJSjvpHnG7X7m1tNY}@1#LTr;*H)xZ>DnZ$uY*R>@`$=>LDzac2sGI| zwu}%Yrj#yRs7@ytlAdnHa8aT>vvi@_tf`EII@bPADiAI%V1sh~QRfd#88Gww*bziH z+1sb?*}s1m>#z`{Q9W8Gb-i;PC}UvtU;gsK8D+d{7^eUgrv#@P7EZfZ#Df+>!JyS` zO%J&}7pmQQx87lL_%BpDzA^zkQ&OPeZlAatB`zYw`;_bWms)J{EA!mLP`WaK5j9;K>v!Szm}t&2J&6p>hT3g9VIgl^V( z$$g{xbQ-#L$`@IaTua)v|J!F>W2%yi6-5sR&kRPSloUNi?6Plh^9C284j? zLUrJZps%+dj{Ag@1)E7QBiEq#l-N(g<&6q&RrDs$MsxeKj?-yQ>+P95$ zHcZO;V(Q()JN6m1fqmS6VD^mmv9&|zHEmVV$bM|{fSYc^Si>>5jGM=0M@!)ZbjA-t zHax~7Vok$-qcI~r6O)ni9hr`j;^1YU$t}xP!Pr+)Nd72L&4M(+rE9eYLrn0Ksfr$rt4<|o0zm3gUxY{#6ef4qirbq9dw|aHA z>0!|zPGi#MtnvMa^zAvcdcuh@ecY4&Ie+8JC(oU{<;L7Wl5bV~nTH+{AG>?!-8*;Q z^&rWdA;Me8vAhVaW8fAZ&#f^T4VOjS4Mj4Y`Aid{rUY+l2{s?hojaFxnmbo|Fs>7? z5)BN2t@Rw_mxZJk?za3|Yq9YW%XN3#%et>MdzkKt5KR2hBxU&mnjNf8|KgY1qF)Eh zo5$MUqr8V=y|3AzuF4OxKR%sJLj!=WwC-Tok0qeJJOO@vOp`F>37Hugf(b@qTI51? z+7%zoT!hkdU$I;kGEHPpmTOl6sP}|=Q$YZebF)NG^-Klj0iP=71Ld6O@tS%DF45eq zTem^;r0F^_e`J^5!@Oeq?Ndh1ZFXz7fdKNt`2O>zD;>rD4-buYYu~Z+y^GcSUUvUWG~f(08bZ$Jb&vv1uh#WQ zwWI0*>=O^1Y|t=N(*1^h{YK9xFpDSlnm>uHf5$w-GDfVJ&@TyK_jZfcCG^iZz+}SR z2KP`W_t9ZgDj+gk5g{%~Lu!Umoxx9fky}IcG-1uQ$Js3h9#}kZ+=QV+Moqd64(=H* zzs}aYdV0tD`ySY|WdnGO37sG}9>SUdBS30=w5^`C!R@4lb zgiO{%a$S^&%x9jfB}V!UU+G`y+cbIW?uWO{+-je1>3_pB()b5gt}#!Vb?)S;v&$wK zyWC7Lw3Nn(wC~^NA0#!xpXMLx4tK!W19VOUKs)DP%aTolX*StzkbDrQ z2Af7s*fiG5rf%+*8#8kcagO;Ozxjm$7mTP1LBp-ckPeSSwkYC$U*@kx4ld z`mS2Oxc7kZ1Id~tqvlTiP0HianiW1VnA^~ObK8?=ci*-7fz4~z1Gi!JDZ5j*9(OzR zqO+jatR8n|85wAHy#YesVv0f3K&K_(On;N-wE|3TaY7~lN(e*ByeqFN_ff=|jDsq6 zXRFwTJ_B-lu3VW@lwQKVcO78y!Ta|QRB%sjCnKOfZyga z`Yu~tE(in{5j2lfLZhUhhP+_OD{LT27c#Q>UGEVy&68)yV#7(j=TDL^DjAdd%$v@h zjqiJSX_pR**0F0?w@3^~VR;nR#r#)f!P@Q666pQx5BP+O)jpI1!3T^oG|GJ77bk6H zE&^%8DUodC`6coJirCwE?IBUp#Cxv?2;0W`gV`sLhnJ9Nd`m3PW-yq2 zEH67FBhQS^cXnSe-Akj0KnA)B?Ig4RsOSdcO$#^>7{u0RmHKl zX?roE;zMSiNI~#-0r|)MCb!8dNtu~agTinSH{Gu?axulrfe@f7e$b2)ziV3we;$;EKj@Q4}MJoyAc{uS9(tupduKauHnX^lkZ%(ih z@wfPDaaLTX{0&d#vKDwU!&>Wzyr_^(%5Z1s(_oHer%B<66bkt=Gc1`fK{LPhLH_!Z zx{O?5us6vN;r0l^J~(QwSqixSrM!uhQxJe~Os2sVz+EPGx#`v!D<%wi?aA`W4+gc% zJ-q3GC%5nXko_oCcH7;n;l8PJ?v%#rFOC>D=f>U79e;Sm>E_?{raTZ4UHMK(UFDyl z^TOcJf;7Qqa=S4UUDi2F7)>qZM0~in`>xomSF&(J!Aa`B(s9ga{CS-rfMcX`HNXph zD+D>uM5uyq1HM)lT8*kVRG$l_ptNNLWgcT5Uq zN9$idvFm;R&_d6aRE6Y6lmYmYj8DBoMpcf=pD#u?cS-pAo8B=txT~M}K%W`isS^ct%-ihT9d$ zDQn)T`Oun0zcKF;%r-3%JN`JL(lE$=!`!#o9f~)88aXv1Yv&06l-4;7Qi1SL9A*n% z8(lkxy(}(q8pN4`puIM}=6e$6-d!Uur6_>f}ol6I{n#bTS~My#F(MT~^s^-nIu;tlctd zTKtFHSjmjDao3YE-#u5;3nmX9$+_#MuHY`n{@S0=ALJo% z8ay1iF$Y@Y+XbW1DL7=zbU?e8a)>l8Jqa+P8I-S~wvhy=-Vm*Gt~os7Ig+QM&u*>Mca1VAiBr|yKUs8+kR$iPQR*5uV{SdkY;^+j*;K8Y%<9< z!`cMjDZ`|$;$nCLa!{?BpDu)D*<;f=In(7v(TN}sz{MKM8!U(1bXdHwRtQ|KrFq&n zghh&=;Lz9SJT5Z=swCxxRFe00J-+2Gd$0Z@MvWa0?rTv6?qd>h->;Y(_u7jO{mnnr zz3Hw^>%e`h?mv4-<-Tp4#$~0ecuHIfdR~&GUF09?e?Z=BRA?wnh&A)NETM)735Vc} z$&E%sE~%)PTrmxW?$r$&hD~8~pAS1NS@sOK!;YrUc7JmIFD0qqAL;#swy5*Wa6?Qx zsDz|Zl^v?DAR)PB1OtGlLecPT%Jojn1D3u?&IA5_Vfo4RAD=y1GIHoW(~sU!^ZSv& zTf5)<)EV)ec+ZJ5nl9KP9_%|VWiYT?~PM0%vrHz&C0E4&7TuLQ+<2(B6HsQ439 zkgpMHDAgq{Rq&l^6AAtR75W2`A^wlVjDmw>2C&3gpd*J zQJvwSG86T7OWZ&v6FH&kD1(e9l2jTtG^xd0brb;QTZa(3uke(>fRA281AQMGn>_fM zBnGx@S$bFJrX|rE+q{c(uZikmE5q4m>aN+X%jRudYF%aQIA|C;ch$azD)tND`7-dp z4Z?<4*YcvG{G5g%0Y}$bXn~2vR!lY(8cH47hrHQEzHA(JwzITRBi5=_3mOUCqCs(S zv`JozCPrhE7I|`-kQSrjF9#(K5(ZSp2+-cqSxVh)f&g5aW+!7fc|TK8LV`h+;}KVG z0Wbj;p*+r}1?A|@lklMsfA}*|_Cc{>LRVgp$pO`K=gaf!)UPB#d3*g+H!htx;1BX| z+b$h`+mXi*&Mvu+GI8VU_p-FUQ)Vn<2U^$^8~Z-3XaD8ikJWtXL|*UDxp&Oo8BmU} zPPV4XY|+)+dY;mJ^|q?HNCYOGR{Ip(FDHQ40-;s)Mboql z)XlMQF~a|aPFt}v8g&-iWJ5*!5+l{{wqKk7gOD=t`ifR3cnKWBd+TNh~2# z!VeUYGSo}W+bvx*zeP=P$>CO1beU&xpawzm-qUzck?F*7wf5O12F{cP~L)2|8#< z7DAS*VM7Zt>T=Vh;v$#5p=2%yo5T8CeE1sreCZgm>a?S7K(%*MHcu9L%Dx*nDo>RR z*q>kBUP3mcpu)8-&8u#yOuyeK7fl(Jo0r>a%B*0vsxva8Y?+>KgEgJD`gq=&QRYX? zr)nme_!gCuDSOC6#3PKEIuRi~-2;O;KQq_w$aO?K_>hA>+0?5Vsoj47e3G|u+iglb z`$ur53cGcKPAqN-Fz=XD2j-#VKE#8IpCu^Q?0Yf+WnvE;=f9$k;%B)t`sN^`qA(cH zhbo&!Y-m^6ta;Gy^;R}*WNTC?Wl33();U?IjYE1Z4KL(DTDs8++(hA=mEbb^hDU3m zniDQT%Kk57#7GF?RcV)Zs-ENOI!nw>kfgyc9sBa_Gap5E2JTtBYEkdei~HPF)Oo3V zSN6MSo_aT9w`19)c{7T-PH5M8by+B&Upg$pinczwd~J5W9=&_F>5`e3UO4thgNj== zKCp0&w^P?!Iya~)%y#<|@C3jtB!|jf@_QX3MtQB}2A1O-}O}4N{=Q1welgsQR4aXJ<9jubJymx z@@5$YSxd#qeJU0*Ile(^ro4YkL%uWiWPx&Y%_=tAM!O2L)@xQN_j?*aW?(a-umZ9% z4EoH%X?2d}=S$9P%-%`QaAuU2*ic94=kqN*s3HWPh1A*s@D&wB)(w$pp6D7uqM!ak z65^6W)CX&sq6@rk5VRWgax>HE(JX2*CovAT=i$F*9d*wiq5LF`{qeQuUVmfyW2LhB zas5-Bmi1b_aMt=hcXpCHuUVYlxrg%V!FQBjP^SL5^4-{Bqk2{Dms+yFTx)UX$&r8g z?4K{;8pnj;>?83pc^{9}M0gG&;x?3mXb^FMqpKU5@mVCv@-GZWzYJb0!(WKCGM=EF zxVUk7j;u^1^x-pdGaD=WX3u8*=dh1hd*uc34dp{t7^mJBU4g?g&_ftFM7-G1uwl>w zAEY7IidM-%skB7KR4g|dU}xGgaZkxaj-d^y^tNPGmUbVhE5TIJNH#j|jwGeH%Fxh&kEsQKae<5HgTpOV&t#}973_{(+cznIUy+4k@w zTOQc|ShJP?m>X`D-=J0Tsx>P<$<55DY~N?bwvp>Tnlt+&cJc5dduxt8vWGW7My^%u zYr1E3mti&B73-7{^7=eZXI@@D`Y#pdBPYIGFNTqc9JK|rTf`K%7^=Hr{{R15abX^H;B*}&HVRKQJL z=PE}>1(yMyGmsbe@~dV9`THes2v0XEFhrlS5~siNicni4vcV52A2q-6(B7jBhxS>t zwdQiDeQt;9!8bQ5eP}^ROYyJ7@bTx^O!1TPV{`gY(av#gL zFHZ|~P~`w}0@xEccZ<*@mS$lfCfR62)-P|-fN=t7&Ol8W5ZzL};bbOZPqZ&6AHG3& zCGn9yv1Zz|nu$oeen%-=u4J$a{9dd*AGIV1jUbAd1v(px8lNmg1B>aF*brk#ot_3! zT_}{rGCW|}P$=rj5@HP+I0HTt2#hz|@Y#GA`sMT6P$O(}>Jmy_qdFd2rzV$W>CQKr zG~o%w2`~v%{3B>pYd0A&^hN1{tcF*j$cRjtp_?@!X|Fu@sT&S#r+1T#%EDdn2H=_c zi}Z;V=}_luw926ndW%@y*;(moZxN%cZPy_>AblNvJt05YbrRdGS0TU;AhA8r5-~YK zFsdgMVQTCO1B{?LvPK_e-yR(~^8C5iKOZf+m&{h&v(>ZW=QaQ7)2|+%uWVSorhosn zD*>+=@Gb?sQJm8FSTk!uLBQ{}G;HW`7-cyW)v-t@Qd-g=7!@E^{T2=EEPYmP_v$Ra zhfi&D5~rv!l!Vvf4|V`W0hpWMk9tULSQTYEqLmkB8IvOylZ^w|Q^4mHkl>!WDf3|e zz_H3N>~y!;A+c*{HpX!%{~bNZe_I!({CMGW<@;O2mh1P$H|!P1_ErI7LP7v$V}pnrrs&|)r-!h9IYyt(~z99+L{7qq)$}8 z1za?L=%E;*j$d8Swo}4WQS*Dhg!1irMNwz6&h~093i%tQy1rL}_K0~j@(tJ{$@+e= zGP_Vv;B;nWxFdRfzztEKiTcJ&pBFuWydmCkSu#Q_VkkAvmh3tbdzx9Jn%4M6bIsE> zvC;aD2>vp~GAkg}aDxBS`B0_$8Cy>hbQR>*evQ4HzFJVCP9>>@mEzWOJ~x2SGYHMT*aM4lwCQ}*$PPK4gd zmz6h`wOw%Ab*_VJ7YJgffaRJyNHlq@LkS;`Jsx%LO?M5x##(Q&bdlY{TTDlEPW& z3DiW4<8jU|mD@Fx>igLW}33BGM`C#tt4o5f-<7_By&1Zaiq&G#J0z#ehBLE; z(7YX8hNwW3!&S#Zm^h;{Ns?(CMHP!i)bvxnEQ!@xH_q0bQ>ouVYphiI>6ha^Tp`>Z zt1JnJi*nK`Dg>9&XhqFRevVv)7rR%N_;O(f=Y~{oh%3!!^1+bzInh_g1PD@-ZHVZv zCwvZvN+sw9$}M>y=nou6zIx1|{VoRI|4FU(a80s}Cr{Cz7JZ*dvU;NWTirMMB+|^# zZm|ZrvYeGAhW$31%O18D7UX~kazg%edpb~@?nHXHPevz^L{kIJ^}&T$9Sv~FMMghJ zfZ9sZrL*2X>ozFmEEx6sD*pjVviReA`@~KXdIok-p3np`xHP{c8x5cWlFeWf(vfx7 zv|My&OHpSO#};*_I|3mm{K3xuho+(UfOcA%t|5NrLKkKLl#OQW{0|4t9m-{z_1!vF zS;Y;Wq#1O*+eUeL%|~3@wC^#+#!VibK4AvcbJ{RIADnzP*@#Bv<7OrYMbVk5!@#OY zIE14Lh0J!@j#f2xr@u0m0kkX2dXFS14=Q2cojrlfZ!xJ1?bo60pGN345#PGQ$c-IETE(pC-ga$DartPNyF?Oy1|-yoOrz&k~m z-ZXbOtk+w;h}h>WK{M+C&CYf z?kvbffQHaKQVDgTs(sj@M1$28k;<0otX03_#y52B%ubMIApPHTsV3f_EnhYYTl z4RD^J<{6?^6|ophNOBFQQm6fhkT8@s!6UGgk*}f_zKL7EO~AEJnf>Cowr0_SpHHrV zlKapIXy%}ORjlyUnX|-~RG0#Q={LX>fCr)>63lgS0DWH!7{RQU<+NY`-DUzlJLtw9 zGGMGYv;oth6(ZfNw5uc6NLnl}fzXs;@~L1(nNoj5d)`zH+!i!hTr5UU8VnYX|63WH z1exQmG2kS>kB4e+^`eKN1PT{E4{GQ6xLJ>&_rTWh_;l!90=)?fUiJ0x&p=`-_JF=B z)t#eS1==w;7VjtbO?;gAoCZ`peU+5IX4SQSqyQrd{gl4wE6@#nMJi$Uw97Y?mil}c zj+}0HIGRf7QnRYuK#%HNUnB#)D?<84J*xAm*r%4jO%u z<%5gHRC0%KdncjLh%13w?GygvO(MX3b+tZxJhaP8cW?fQS4hA{udDb$nu(w7czDkz zKmRmk&fH0s=S$h0=iVHg9+_2GQrbZIW|v8SD?K zB52VpG(hvoMrE1Kpv~{{;}Y!0NGJGNMYQ>Hxr%Ajr3KCki)K$?#~Q(N5t>>g!x5nF zy>5rmf~2*l*3H1}2=!NfU97Z3+hGq;uH3Qc%@+|Y+*Jwl?g>MOUsi8kHD~T!TUXCf zxAyuPe! z%JPCmMR_r69u5IY;h>im@Cu%|or#Bg=%C%JqT6a}l=%UmX_1WUu3~kdS#A2Ryf;;J z|CPtc@r+A^RZ4yRPCrM8gI?qKlNF4cc+ALk7shMHj@CaP{M7S)R_%EpbmI?yxzTf* zhgHjWna7=^*K^emFos3gMb3{mSbRPg3fmS+<>leRaAgIZ`Io~mm6r$e^D$=m-XIcQ z1#>;vMWXbO=#p^3jMqK%!*Ev(?ZqI%RpB@O+QaESwZXn}hdq73&w}EB-{{Pl+rRqp z$1k#v_VrsuFMc@zSX6(b6d*^T-%{Lo!W1=!l<&xdHN{TMXFSjCXHSiX6Jb+H^O%vklgeE3SEsgOjixVXSxPzGNC zw}P;lz_X%sMmVFdX)WeqAVY_R0p@lHO3Zf&)+!iYe*hs6V|wP%Grsim9p&UyR=&@_ zb39`7H}~5&_1IHciTL#Ik+^$;F)K%YbO_1#u1V+MyBfaFMSM?2`PHLtyIqz8I7LwNFU~4(=Orc1Z#)|pUh}h!o0qQ6d9vu8`#=2Z@W-1@ zH{{5sEkE-QZ-4abWhdp_{4kwLAXn~RCOv9s%nRf*UI)2Ng508zT4|vqg={Fxgax?F z2TpyyJZBy@Sb35YzJt>g8r{*L8O|?@8Z#QE8R0JCSG=ViO=o)KGm;A|jxj@Q)I}TQ z#*t)wH*FX-qPabM^9^TlXYu!s>~tP`3?zBY4G%`Drk$Z&^~fIo{qPgHZ*v9omhu~y z!w0J>wAq}_T%Vi8+_B1vLaDSAd3;NABRI5(gn}N5Z83$ z-xaX0W2kP18{=*Xxbw>cfB@u-svy+N?kd>vFM`|aM%1Wm4j7&K7r}c$~sWgv$8@PGX z75}xP_e6Gn-)v=#-ox%)_x3ffpFd%YSS0sfcHZVQHgD`h%>EManCyhEy7#BTuWgnC&!NrvL3{BorB-bVcIGQ9G=O#l0=6=kx#UOmss&hMm0zNeowTU|zv zeD#&_<7P+Y?#uIs9tuU>%w*qF$IfwHlymb1x7@dV+v*#Fm*if(c#g7M ze{0HA+u2vV^5QeUTf5wG%~d3)7WSaL1+vL~=UuKF@>4!nkIxE(G6Ts++$EBc^Ejh5J4B=6)Z;!(Xc8Yi>JVSl+DT$8W!l7!GV&G&j8QXHSe>H-C6X&8(HDHnR7Jx3`Wv@AMtN z{yi~&+4cp;ZMtXlDI-oPZYnzAvKHz~GxArwX32#it&&cPH`)pd^Fn@yTXh8jd9E@g z54ZdsA-7+31_H=@Y$?GjZ}>;v0}?LEn=dH28xI}!!LO(7W=e(A8M_!>e{c&@S%v(| zmC%GRUS{O_i*V_>->bZJcRcvOj#J{t&)I+D*weSPj(ub6%Jn;|yU#vn!Q#a$mazBt zJp9m}+FLriJCAJ}8ENXCK5i)zJ*j)2Ws9!3c;m(^FTNNuu7V!V!26yGX>ELhH&zge zMqN^VL4nmGS*j{yJ|qal)0H@$c>8Fw`g}^UC!ggi`SekKesM7_{}&%paLGN6qO(^1 zo*gN`xCP=-TTEJUl*`93qrYU6U`WaJgQwRop`ggvfnhTf^1;Z;Gp@VzqOHz#uIo?e z=$JNc^w^H^$DJ3t(0$E{wO8GA;ygLA$%kN>2;o zn=C2L2~)T3aN&Vpy7R6-l2+1{;0E2JW#N?@e)*c{b;3AzrdPj5iIr(ujD8-ID7G1n?Xn z9C1NB(sb7X*9sR7j;w*tz19O1WQ87gr*0W=M*=dT7<>Pe9Ed))%WX9)W?is){iGT5 zPG7&?qFmK6;o`0I4(HtI7oW+V|M39xuEbSh899;;um%W}2e_#0q}S(i zA8=q3kLv<_%|M>$gOmzmEF4d<9H6=prVOZe1J4q)lz;3)Hm?EjC@%7o@VsBZ z@5FnCLh2Ot$>sjZ4w=2-Mh-dVQ+*Nr$m|8iPr-;jD_1~vURb9RX;!?x&>9MrxKQ__ zG@7RB)1V#yRdeSbR`gH&W%eEpZDh6}>bT z?;$yUp*Pek(14dfF>~r7J$Y41%jQhDaMZKaF*eM0<}5Y$$lRCTu!8q_&;}&A5jn0@ z#*h;ekH+xMjZBA$ma~m=C^*ZOHGSq~uk=v93+W9G73KN@2W>ujPmGbmnGcy*Ze}yjD|sgjzkve& zd^yBl20kuMJ?K?_Nw4VE@juix7J6Ykb5TIS3*#lv);3qv&rp81oIfRIA1|M`es%wc z#(g{g;9BEe3eg*Vs)S5pQb)WBYVPo}vO>K2b6`K<54ZxkFBYi zFO3Y#hQ5f$fHad+fmmT{d2j%uj-GHElX6z!#A3v7QC_}yL*ynTH+l9PdI$L9JM8|cqmMh`*lCw+W_|Q2e+I~s&*7ceqZo@4>6m!2mYa(il;bXO zmqsH+pLRw5rpY;<+hLvUhsYjtp=X@A(fr_=gM$e30XIKu5u#6td9ivfe-?e=iuK3N znR~{w)oo>so$9e$f(v8xCK@lcKVCU&{p!Ahe{ijKkwBTW0B^S@g0EuY3t_V`ih1F2 zd1*=JyKSD+F6-TPIyOkFtFb*f%FFFXJL`&SYo9%K_B=c`#qigkeIj0N-@4RwuHz5# z7-Gp7aq)7S^93z_Q2hjR4EfNU$VP=U1=bv^*QYphG|xd>4p&kh_b`1)V|L+wF{KAV z0&t$0?JYLim#dt+T7Su3s;yB!(TfTi=CL6hjrsI z>0nNd7D7N=lOlORER;cVMuOy@AQ?HTJ@Pl?j`Txcb0r^mpA6x0@u0l_l^OXpdJfGW z06l*CDOP=rb-|KT7h2i1*7?d(ea#E6;^~j>TEFq)4f4tBFWyKgxxr^UZ1Bt6_T);1 z@OJCMYS8ZSbt zwr<<9X8O$1^18BL%Zbq=&MzNQQd&4{`tUQ)o_A`_(w1S>&Hmizuvuf4pI5u`G}~(1 z8;mZBvg9tT4cB3O!nhw+=tW$@Zja=-k;&AJgq7|Cl7_XAvJ{#tk5Csw^zGv8F>8D8 z3p$3@HkFpw1Wr4BN^z`iSo5>)Rlee5rYi00dR*rRPUt$aA4<#+8-A8up>4%no)WJJ zJETxvp5LqHNI9h?fj>vMmmTsQbRtKP^9!De!B~_@u*Q;1E`jOcfGL{V?w{(2e@NKzLa^dEA`f$d{*31Ft2z0H=BFmlquX?o-E zg@u)kN@H_N6>fQAOI9nDyAMj>+uV|op(2J&Zi!hw=zQ%Vr-xVc;)O$ztQJX`#G2E} z^_bW6rYoTIWS3oY%TwjGLPo2BFrlKcW zr(FEfJ2%|J{-oEOaV8tt{ruF)FY~$A|D8Pol}@`uQ;;5omeiKiLs1Yx0cr&={qTg> zavgIT@9fo2`!x1+MA(1bJ zk)@b?=J=AMXJoC9hDNdH^)6f{9)o+t2NudB7BB33$=EYu{S9y#;pKF|<8o+{l!Ggd zpw)4Qbi=E`Q{>N6PAe_MDO;FL)tI!HusmLfBU+OQ`G%s(XyMTE9eN;xn_EXT z*;d*AFrS!O)JJlZr3!YoOgVINxtCv;>qj**OJ0sU$5UkSSW2TIe}EowBMBBV>;(?y zd2=bfiOb=kH5n(Kn3vqs=YcdscZ_hRFw-dZNuj8qr4G+@t5CUC9Ew(yS;elLl~3Go z?1?9xa^}Ou`KMI8j?#W7p$N(tw*J@|=e0If%2U^^m^XRWoMXnR!*f;s;J!y?*6z=G4p7PcP8}k6yd& z`KveDAKP@^IU7!6C@n;5_$c;~{J2Hqc|IdlOD%-to+vVl*^!qY0&|`a(jSCEc-ja# z+YTsrG5by6#v6;4y|jn zj~cbKw4$^K*0sE-s#%{F_Xcwus2t$%`aL1P*X|28MaM*n0&bhd=E4C;z-7l_2)5d= z7y3^1W7e&`g}Va&Cz#*w=)ootokB(&GHiJCfDE^llrxqpu8w4^yKMNvg=fUizH-B{ zBU(@DUOGOeom4TT;)=6JOsa0G7C3*azRBvfH!%i*y_(!3E1T1qc7RmF)!%kjkBUn> z*)fN-GjHta5$)bYyJL8}+_;;mo4Y(piPESj3S6+?b=RS3w4yy6Wyk0{^}ojtv18OX zZ(MG)P18hMRYqI21dkn%71n4Qr~+B-&>{V|Y%cStZ}#*cfi2Vf(bO2)X(d{trf7I8 z|DvF2t*RiJzdaOZ9yV8-)w7&Z-=ghe@Vgzdvr5nj_}5wwk|2Xu%s*3r)+#GlZfDy^ zfB3Eb=IBEQwQ*-(c;Ss_qsy7?p{F=+Woi$yaKM;0(miP?79WH_6&MJ&htEHFXf&(; z_QTP{``I^Mcp(B*EV)9TD=kmHirlc?JsPwerUEs}^7liV6uQ61pM9E7$2KdoR5{!} zwA^1b8i$@NGA8%r==^;RYQ|Mc6Aai9_=WE=MQ-m+zL{trsuT!l;C%q0s{@w51Ga+0Zew?{3Mul0 zQdXu_Dy6;2*Ak^=NSpxd5`7admy37qXmgy==6c|FB;=|pUnM~iUi}sI0OyzEwfmJI z@%u|cnMk7)_yCJL=O#Y8U;Y}fuDx=FqoT?oXcOHB^rtg%%HPO60%x>0xi=9t*)(uI zorx2$?HpFF>`i`_s7#?Hyl3juv~`xRyj3<`#$l7U61OTLW9dR(8#rgLq-k1ZX)EhC z`ZiZzth}my;;jONUkU<#B8NYpodFs-du1qRWl0(yGS*JxGOjY@wV%sa4u`c$In`*O|U~_wumnCvdRt>yQXW|8H4Pa^PEEOrFeC$T_ z!}+;PwdjE}(wn?C5h*gdZ{Qr!59jA{k$|o0O@5cCs_)P1+_;Fz9w{Oy!0X}4MgK%rKFfO72jRFyZDXb4~xITixD|LUkqtu z_o_Co=UKF0;_xsB#q7G3Flb`A@`PH_4}S1u`GO(l1i>@Inu z3_f+YLI-3gnTrXTU>aQUg9OPp)L)6T*2~Caj`6}h1_My$b!VGxuua$Cs z>J0wBG5GO#fZwgTJsMYK!?qy2qkPHXPcYywG2jae!GHd+{K5cVb24mEDc2p2AGYW$ zK6cFAoBS$~Le6z(Gi=e9+_rJtutkQR<@YB4kw_utu!8T$&`*Jvv1@@hV;=f?lYdM2 z4CeV7#pjUV|5LQ%G^Ay$j4hM$;~trnmdcn##Z|>d4@4vA#&uW+Qho4Rqzm&w3ZF06 zr=|I&&;Kbte?VWIhR2wFCBH5D?CDK@lkkKMff{{YoyNgoaTOW!g%wJLsA|AR3bc}Y zaL?pYF2{N<_pe!jzzI1f6Ye~w2vCB(2(VMQ9H$Cc=_8I)MlQc1EsgU#=wb)AWgMry zm6ZXmIPOzqhO@*<{J9ouqEOEH z6**gS)Vp$a<-DGw)SV3BS9`2q_;mpm zx`1jccBYxSfV$GJurZw1=>m>jC~#_|3mOVAq;!G%TaDa)0H?PKI04G-NEPe|{04_Z zGyI0+8^HTd%XY{ZcnOxR7qH1Y*ffH**}%Q&$330NEBdum@L=mr_9bj7c1a)qq(9A2 zCqdu^?QghELcdU~EyXPK>H(}B8U4rFu|(j+c>N>cwwfX!oVP*8D>HB&mOd4*&fesa zgj4G$1LU5Oxvn))f8fns1z6HGZbJ*F7nXSPxyVG{@LNkv`vm-U61;T2yw`w7W|>M> zcX3^Vt26^1wg~viSLXQTZStvxO)M^kE*GkWxaW`oFYuE*IDUdR@DCY6_?5aL{qgIs zSY)mj96!eJ?|>&8p`|cGCV2DoiY3O^UXB-VUkbQ7mcmGI;McJE$aaA7*v9?_e)(Ji zyD(D81j=f=O^&%9gJ;7|%`n=`GI%a72G50_!eV!3AEC>J4dgVy%PPP_?}7f?G^|q4+kn^Go759tlWha<)0ubydyIfBqAnJh3>$do z_QQKv{vQDguj+6jgz~#w90uOG{qP<(@s{-_e@K)S8iL@ki?Dvb&24Nm$<6+<5(C}{ zY8lBfvam60tkK3@eArjos9}6~{a?!u(2olb3KPDz03~e{r>TLS2D5aoZ8274*T&GpipK4vZ!2xF>lZU6Xc|dup zBzWkKPf?YU*2dPctqWRJ@t5iN>x$N0tsk`7Jgw&MRYLP*M>=>tkHfszT)zw5JQdyl%Lpzh( zN$|++&hvssem-bm!?!yT$=3$h9r-G5=VyyH(%pgvqfuj_oDd!dnmwm}!0w#MZ6&7x zyK_3=#eVXoG?P$)0{NY5v&fs^iqL38BIpI;(-FyK_QIg|bY?%~ZxoB@ zM;`H(XNrl#&eEUG?1%gfk2k<3Vqg9N_T`!V=*B+uJ3a>3L-8>%_bWq(!uU6a8;7Q& zI^cf<;tfx5`Oh)nHADUl4dA?9smCoVlXJj#!-x4!y9qMo_#uD9nrN+Rlv9{VE+b&` z@um=P953XuMZh7okcpAtIKS3V3g4?@&rAM#dpqrVo0c^V6C88pr#UNl{+|@?SJ{8- zF9;vMwH1oVhO`f9$uO1FM$n;sz2N&bc?bC6`-zqoqSMx!{65h(GLsbV2ba&6DO#_w zA5B_(!^N7F=Hc12NJi!uK$o_$1gqe>G(IKULC1n*W{w4K$7oCp*^xgp_?W=^RTG>Z zVqJX9*Bkzc(+N5_C~+FQ0$2~oq69gfYAx@ePjdx4PKw;*A4H(zq*VV(r=iGic56fwvVM3yYe{*LR{r&P^(En)MiOp+K5#Ph2 zhkB}q7zr8?X!5QD~gv=RMS#T;lY4YK3hE69~{ zQyt-U8RKldl8>|KhhL?-iJ0pdm@y}leb9&fe2h6>*y4)>Tn0v(yI2>rI?nG%u4miW zvj)E+_Gfc@l+4&)7dz4Lr-t`ul)+!G(H|c3btn#(YD_dP zPYw3?2=C9y27Dgqko+m~<OHe7lHPV>$yrv|rs}(ZSbfg1064`yGP!dNIDfe4kU! zjP+v0P;S%y1o&=_|0?M|Auq2N=+TKE5P_!x5<#yX1miMU2G;dC1W zxNK))F5kw-nd8S?z6$sS?2mvoP;=OESWh$XVm)0ASm+MQK&6nPk2CeBGjU=qrS)0Z zhrWcXAI{By&4||mC*)4B!s42NU{2o&pJKS>D#&6k$wFF|{4;zCKBk3yp+JncFOhF7 z*QqfTbHuU+?Zh0pojna2yd6yvnP}1al{pnj7x>unc4BOAm;Q=&#+;{iMb4tI7~PcK z(OJnF?Hka7&k8@O2UoGl?#g4(U<}0p#*7q4q{8kZCMo+!-$)P0uaY{UZ#<5Im?Q!n z-y_grns(ZkNlbbG>(zMeCY-8L^*L`$DJv)_^p};naLW_-FJm#!!Y+R-R;reU7Ic-W zg?`n(pi9M@Ou7k#`z!qI(!eWb{KXpMc?0|1TA_3;xB!8>&R!{68o(=NZTtoAZ@%-= zg0nW?cH;woJdU+BKRoBuD?2NmWeO`~OPNn5XBoq*EVAKP;6d9fv9(XSNwV znnEyRCX8t@&(MuF*>w6i9q6w~2Yb!i5}`;YDU#RFELs|;#oM7SIA~!%vM$kfOeQ%# zCjDh+*VFx~t|oV=W^_${Cb3k%$Pb!8@^)Bc#O#DDrc5DP$A^#aM+j}Q`<3MP4!Hbi zBdN%^j$AP)ox>?QR!)ca371jPW_)k*)x>y17g9Dr=oz=W<>W8I?k*%gp>M{1N#;ul z(gXQ5i)l@%U!-%~{-R&-@2-;mEZXt&7}BR#rsAl^NO6W zTOb;$jA7;z6t^^Sm5- ziZzJVMYu>`<1DHF+4d`$=jE`A{|i{0mlrq-ip+y;=;Qbc$ge5y0uF0UK>=J3 z7~Jm?{#*kw@xpB`Y)C{Sy9gf~>(gt>iLi^L_cb->N2#N<+@OFKDH^m-spkEb8TrZF zuLcdIbT&`r>oW1vK1JZaQ~FB4%eado$84#Sc>_MH53sp!0iLhP6j^{zeR^Jw=tI9X zc@DR^oJOY2t*oSZRkfiF`8l&+F$DRsb*(86WfDUhT1yHnWOGHoEHeCKVPoi)kRrECZ|O&9 z5IRZu4YObM^+deZtf|jtm6vHkfO7#@bsW+4jLgZ^5*I{mRs|}lbfib5@ zmoXQ_IW3+Lxp9v|4wGhwBZ6|~T%b7>;Wikwxeflpm{X+Zw#Q|D*F@+OPJd+CT8BFr z{5)EIji0NW5}(Ge)-Z?LfvemVo(O{I5pSe4(iDkDv=KN=iF8I5Mpj1dj_i(n6|vDT z=_C5*KKh_E1+f+XwBn56ly16L%M}K4b-*$EmBs0;wDU6>`8D>9{vqDf4g*~{>JEw1 zEs5L}`5=;vsMGO7E{QM+BzriG4dJ*^O#W}m5k*@)Jfb-fP zvd(MiYqC;qk)X3Rr~PzeP;k2;g$qtn(tgl|o#H+l<;;s94k)tuRmvn<36RoX}&A8#ZPV zWC!1iW~YpUw!TDBG#w!xjE4P)QV1G+eXXjZ^|g9Qby4a_MfhGs=XgFhIUU#m#5zP9 zy7`8am{ZH~IEq&PlpVFMcyH8)egT1K|?JFud$;k3vOh<;`GUUb;3$W7y$`Vkt0PBKkrW=%@<|V%Z*@4$lyMR8_lc@nTj~at(0}Z?6pBe9zKAwB3p-7;;W`RZZzakq zEU8;vrjGWb)5oa4CY|cu1i`}|Sso#KWZ+NPBe1hMQB`B$7UKb(Qpg?&-0*o` z0dCkX48@g+vT_42hrJW98S!=4xpO!yozeXRXLSAJ)~{s7*Mau|0SlY>4s7C2#H}I2 z&jAa6idJkUE}Rt`$VvZbE{M1_**X!wH*FoGBUOgW#>qsq!XRR{L44ZM!}S$s4P0Ll z-6A^WI6r1^Mej|N#+XoH6~l?(!X3p!qricASPWzp$lh?k`3 zfH!+0TK;e7jF+y;pi|wee+wNSj1JdV-XF;Ah-lN$fc{kUCc6_AHG|RN`pWy0(pT1o zqGSv@emZn~P&%ZqoDTGr#u71bY+@Ov-_k^Nt4W6R4`TzFk-iEV!WRWR-PnPCuYi7= zBnTdQW$B?c*}(5tmH|K3WDLm!x`!@?M2rV?u#nJiRBQF|UiQeR%1hTxOqL93eh(pp@J$x&lMH;`9j~qYX#u9yhB2v&V4ml(> zCpZnviDSV#VtMdX%m^pxE62;@gTU*h{qnvvk2HpYM~nygs}#rN2YepQ6G(Gt;-T^5 z{Lwxlgf*Vv$$+vVwJ6%3KZ?UzX&)i@li8WTpE~bw`HM~TVqS^<(>{XwZ^e1giv~QL zLsl9ntvAsNcv>@0vo!fD6>iV1*W>(X3E8H4*e0mc+ll&W3qN)fak^~y{nGCN4;xF@ zt>mF}X>Vw~*}$0V*=@FS8ssx`?;KI9*AmSJ71L+VZu6-0GU#x>0S{KO#v&B8H_@JM zMZOB;o89gn79sxVj*uYcY_1XPaY}p)v)kM}K)2ujqHRQHK`XgQ_ zaQ==vj{6!Ee`y+>qLs;?wJgWfI&@bPd5^}>wzx)mg_<_ zW)+uOvJfm-AHxZTp-;8}F#89~NhL zh-cRTm}UAr+@~j72BXh);UhyA;FUAfmnv`@2dqLDvf=kje=~G}UTv^)e|d@7fa^jw z{B~}WNE@(|!5_WJ&l42}4bzTgw@KMCnHzkW!T+A)Wi2>q^~E>Rf-A!F6t}z;jfcgB`Q>hk2CSpKQJC4>P#V^@katb9j9STHKD+ z8T{;UiaF3|&VfN-c4xy#Fz4)AuDfUPnRNXfvcA)>9H-24`UQ>OZ2$ZJin7j>Wx7%#T!?;Inhg=VmJb~+7eYXB$=@n}*Y-Scr zN`F%@uw%-b0#BCy+D(0t2Ev#&^QT};{pF-go0&z+)ZY{g>8A1~*Wdaq{jD2W*gJ~8nIXGc;8Kw8B|Q&BHu2vP0IcvvcqFt*mt~}s7kjYO)>n)%yt=mBoFkK zHI}7AWTg0mw8`)z4O)#==|&)gHXiIXM?xPE6IznF63Yc#t2ka;7L2J?azz>@l00O6 zjq6o2-7-k6#kiAhj-xaXM(9;G%ozrrtsIZgtDlAudX))7`+J?+03PdxKD^EKf#Loc z-81+yQ4lt-KpT6`e(?L@7juh7p)A@+ev~LhJsZ=aak*sEF!e!3YBv}fDAAu1QG<%9 z57})}`XDnDi9;(y-TsuQOt&)hA-ml@@S+W?CWwuUMg)5)`^jS*nKIbL+i=Tf&>C5p zZY1=9)8Xr}klPN(jqeX+ChprJ&U!FWQlFxg$zMjh)V>0@Z4nue8QOg|NITdp%WOX0 zqxinSYBjYBCj*9EBj0PIfH7=@X^-;Kx&@d|4Vb67-k7!~1(Q5Xc(|<@W#HLutjlF7 zJTnn{ILP&8J+Q!^XU_}0!HY}QL~mG{>I-txb|f2qKYLW@4IMAiMdQCD+M3J;h8@Xn zvz^l*KaP&D*)Y1DGR&Z2>P>c=M|m5*;1$yLcO}HwLZBk?BT4Z+IKN9tyebNb^Vc4xl|0O>P~RqLs;CM!Vfye!O4DA8)k# zbdYvf4=q-Vccn7FpWR{&Tx*2g%7RI0Rt5~|*3G0h%KUzI3k;`pVjzsEfBj)v3_O{3 zD;rOL7*j`6c#>a$pBB?KpAip~>nX5;1A?AJ z&ERp8R2yXk(=b1bidLVoyQvOZj}Cz?c<78~}^``F{+Hcw;}lm~Li&>#9_gSze@wt;JW8U^B zVpsj!QtT>=?$Kjdmghi4xcR#z?>T=>S;n{R|2l(dTByt7z_g$+2pq_}u9i zw;BKoUx={&N3ht-^@GibuMWTq-)L~ymo62Ex)D%GgJw=aBjp@RI+Yw&w$3jX87_*o-{`@EUVSMFesXy!~N~ zIW!P9`33mR*k{lj`hm~46l}(RV*o7n8#LYnVa2{f`wTuJ{0f}^-p22d!vCVYadg?_ z*NNJutUUxj|D<=-Mw?CahLH9hJeG=G#EXdMb?yKM|?TbY75QB{H*|~pZ(x`&}ja?`8yC0Ro_eG*lI0rZSbSL6T z+<%1)kr79DG0`;2>=KVh5-qy(!23h*C;^|M1;6(w?GQ;#-mE) z$n_%NDF;O^Op$|1_TvGg9FPO%QxAknAujBg zinGUtvR(PVGpp;M?jGg!G?MPNuv8dBDhi2-w8~`-NIpv4lv|pM@!j5nWbTJ* zXHA<_(mu>S-`O-{Z2hch#}zN}o$Onp{t{_O$Ba0A>1h1C;KsF*BKg!8Gd0MT&MR`bJ4&11XM>3)tXD zX3y^E`|Q4dRZg8auCS%aHq+fbt$OOjc)@(nOjqq>^~K&^hW{O9)n&t5H?GEy#!TBwp zgTTq}u6zPLC7&6QdPdn@%&>uZehVH{&$@B0ltXMEg;{1p3PUU#(`r*xlAw2zH2El{e zO-BA4#O}EbB01nrQn(hca?FHSvQ(>HA)kZ!s-gZub38Z4VsUyDoK*Sz9*;v+y^bDP zc0jX`ba;O=k`AZqdm3{%h7`n9Fxi;N@;R%2{h9uTn9l0MsL+{{p3;(_hx1UAo+@*S zvd8c9cn}$}ID1spIS4&aK(LZvr(lkLid01U9KW+I8 z=V38ak*bw^55Whgmat`#L?(8&4ctKf7~M@vvsw$=*|MG#LI8>5f}REIM^W zNkvK9@N3SgPqPlc_a>YLHt}_sVpIWQ?^hSQ^Ew+lV4#Ckt5-lDu7WO7NcF*rTABB*+T zV}rYb&j!_aurs(YxH8xi)PmSm_~^nBL$L$5$}^(j91E)sPaU+No6oW2%b@emOgh_0 zBS$1Z`u~{@B4#){rS(_z|IW?aU+{Gg;Oi~>OnB=}*O{3Lj9%f4 z>AgfjrD$bzOw46uE0*LX)=sRceD=$?CI5!Jg|K(3ihG6D-sF!7tC6WM^`6OvHbZ$n zH_>KO@*QNxpnW+du4TwsW@cX#>vk#NAK z$D86Im7#QHTE^^7(c-gvo*<>|7qdG>jQZAZe%Hi9gU#j=%ATD$ zo3R)kW$LC0A9d>9VsJBH>SpkTHH^n``P`*AF8R>^0Kd==x{pA)NZwE6m82uHe0>mY z$cGkfHc20dHs;OKj}wu+!P@Y-g*I4?mLZ16XEE+>8nZZxSsZPQPLHmLs-EcB=&tCq zQ8gazj4q6>jP^vesLYwdEY6qm^DG`(v-;0svp)mrU~N|af2BitvPSZ=yEVKY*8@Ml z15gg18`-`366K|45-aj;v*Gt6QwW{;%JedX&PWa=YRb(98TZC@ZYPACdA<{h4e+oU zW$i7gGsT=fS0+2b;jK6E{0Aa0CtWpwcpn3Jy;7zn4-=4QYUaRFsepyNk$($Bc%}d=@28|Oish;FEVw7>#w6BMI6ficX z-*F*e4jM4egA>>YglJQdCa!x}`LxIQ*=viTLFP#tZIlR;l02ZkAwQ>m3}2M$64b{1 z8pC?&K>gYr+2ykLI4zVoz6FWXkv^VE%+Yemi`k$CjFsCFEZ!~hbB{c7;Jkg0{rZtd z)Hj}b#LcWO{cleVh9CHV-!AZLJx<$C;IH7e!)oByfAQG9^G0z3T`v85xBDsV171T7 zgbyrM_#Oe+X^T~Xq#E;o$6aOE1UNE*5WDe}*N+2SX@&k?6!I1EB=T=Xtb?DIkguwg za=G!}tJB5r$AH*BbJDnfp879Px-gQOD%Jo%aQmY}Y^uE9J?fyk*Hon>=f z<>xi>oeV1v=_(Ru(Ru8TiPm_kg-OSRCx4dUQ*@5r?quBkP@p5&gLucz_g1atr%sSz+%1J7cvk2wF$!h^ik+75cZ zqRbck^E`i$YhztwZGlL(1GfVE&4;k&KhMV$dn8N$F%3{X3+p$Rz7DV;Q;KlJiZ+L^ zN8QW!sAb5DWY-ubq|+tK5>NY|+N4qi656Gv7lp^ol_xZRU%?eRD9+M$2 zl;}Xk0pxh7ouyg7|J)J*OetVK)UK3rq_Vg#M|Ns9&F;2a-6*zTRiM_W`$v<7D#fC0 z%!l$URVca;wuY@$wX-&~@7!tpzd=8&b@jAAaR2ZJ9~^%F1MNNN67avRA7+mOzXSe+ z9ZrbVYH=V%9pR-~4(JCJd;w3^i zEl>4Zta#@Sxf}n6oQB5BBpIbRrKh?)tb~na)0x_cA1l}{_5ssays~aGgi_bNN>p1J z+T?4ChSb&Ug{!aTd=f63Bu^E%WC>+D|KD)gfM9T3*h&9KxX8c>zEZf*=f~lcY=a%O zu*+!vCjX*OQ?E(xgm-ysPWaNRU<{bFLFr|awT-a8G1y+a9WI{JAz5#quSq-SYYLSoB3s7oE=CB2 zhTB^#p_b5win?_Rx|H7Q7u_)a>Wg3CW6=+n1&`TLhTLHTE}OCw-&wd&9m*OThCodV zn_OAF{*-wys9!DJ62I!A-*CQA%4V|k0{DV%r*Hv})pq-QD~2(XEh?+tA63h;&Eu}R zgxEqKFF_wCnSE55Y-8ZduI`*~mv8T~r}*NNMNCfNm9la3PFY`FscrntMOVeII|H7) zES;eA$_qHIfOLGk5@l~48VSwrbJ!iBpw;K_-45&G@HlqPS3SzE5W6eHy1P+KiPt4U zb>38ADLyx8e$q@z2{xMg8@su@_QF%<^?hxMdciNoqfe&92k_!`IQ$kngl^CA+x^6g zAG|1v+wX?>{r@>HDQRk{zsU>AhO9ef-t+n%bEvwnp8{sCqY)Ew20!`_@&Z0)B%2D( z57&YmKiDxDvH5*|452S2n#K&#M9g5GvCxxj(xaQnPpm$ZpOytTOadQU#js<}OvX4( z)HY)6`RrB1fvle)r!DEiHOccSzm?>a+T$foJ6sg21?4E+E{F5EF014DE=|Qx?fEV$ z+S&;1PbnIC9^COzVv5$LDJ@DxNWMCEO|E`7TUhvZAzP$;{^MqKb-}$wY^{D((Y>7B zRmnBV7oZoC7R5)oY&Ol}MDlP13Im8m`V`d*+aAvK2cGNl_@AHecHyV{`S~8J?YS=1 z`uu#E;ivrkd=)Du@ghZ_`36g2u*22Ihre+pGTEw70u`Z(KrDa{0_^YlE$mG1E-zcE z-<+S%&eU(gKlGc~(tPFf6te~T6Z(_*mwpvnTXb&$ZWS?U2D?taNO>BvDy2E-a&N(^ zqBJS8;;|#6WMlX5x>2he)wQ6%qSPCeA?f0xa_dfZ-RS*2vnl*QAr+KI_ zyy&qUkluxTwE|~DJlAQns_4IJQ(SJ1*=_c1=%|hSJ(?y|Oit8wrOrhWXEeVp)z2T< zyYI-J7vAMx7+0}Yseizl?SOxQB1Mg8L+fQUR6CQsr(Q}6(sbg3=^a>)Y7AJFhPef6 zD{G4aTJK=*%~UU){zI{L1HmT!fc;Xt3>^EOz?ND;B_m@26zdgH`0~YBFS7TPKm1s% ze#9Q*G*a!Hw01hErCl_I1AzXe8;7DM0{uL;$wV?;hbxy!pW}hpaIGCB>!^gLfk#1m z&N>$2FWDv_c@ONUB`h>upGF)34XvBv%WJXzH~wao+LQmZzN}q~vGDNv^exg@=>+ys zJlRlDQn6>g#AJmjB_-9>?unz@NAH;*Z}(c=);;rc-RexG94dAB=-^IVKgDve~-5qR72OH7B>N;3%2m8K*{jGz& z(!qY!!EWtf>pR%#9AH=n%j;lvGy%lH4)%Tr+u6Zx>R{_S*jXH6B!_Tzu)YrVP6vC9 z18nPH*P1Z%O)>?X43L0KCXx{ytdi3h4jP~FUq8XQ*whg}k#%*ji5;w_gJm}VRR?>d zgRvVqr%O862_0-KhwyZ;PdF31JD7ZT2iwxYR(7xj9W36#N;;U-!EC2=i?0Rvu}XX` z;6GNUzD$rbL>2(jS){)VB&dW)MuAGHnt$@?=)?3OPlEpBE+CZw75~IMim{doUa*e} zn6(Zwia+xbmD*80XGi*Fc)&-jZ@@>| zM%UiQ5>Gw-*q(%b^A&3^xbpIK7ri~;6Lw(0N0_s-l?z!H)?tOtaiFYNnl;R2%nY&j z63c1Z|iweg(6KAZ=j^h{LWDl?t_1*skltu7$&n?lf9gBVN=Iq zGn(YtgWVBU87wngd$4g+qDt+o-?9&Xi@i`KJ4e5s*s&MBDTJ`+N4RTD6jRF=c@q(s8F`u`6!3>P)XxY1w8yuo9U;j-swO!NCBHAnrl%cd3eIH9IjrV{{^qwnbam%%gF5`6-npD#|H{vWD1yF%|&s)U@#Ez`z-+}P*Pmr z{iJJxb(VFBRcS-aU9x(ur4XxT^%oQ_T zL-G>;h3Q*WwHM=Xby!;~YG7MqC}A44^2)37MK@n_!M5NP&YAH^b7q_{f7He(`$1nF zD4IX)((9D*m*2elEYGM(v%6=^9>v~V_0Rk$wlU~a9coIfMW39Axdm-1Hit+)Tf4|uy*6}wks}rP;Zqxw89tPe{;AyIpd9fjCE_7b~nhwkN9RiO@V)t~c& zpLFH-7mz5A3JYKirBF+wlxybd6+m536jsK`{jhe^9c^zz0d($_(h*vyn6VEg9CzIK ziQ^|s2;Dh#`n1j&$8WxE>*hNa96w>kO&c!##fcM6>{545964tE#P~@4jjdBB&YXI} z6XU5aPZac^L9qi?KFF7V+!CBvKfM)DBq>bhGR zz5DCBo73{=eTMu|Lz(&rV`5aW#KP>8N>5 z?+$ao~mIBVdtsqz+FYJ;E)Sz!+SJ1Hj@L~+} z4@Dp+Mxswr8v|1^TrN0Hg1--k*!ZrLeXV}%NW$_PLmt25>Yv{#FVJVR%k_)ci+xvp zeOUkE_BYDahqwLm=@)w$+p|f3>l*#ZP3(27eN6kFY1dswW2{JLCbytQq)jSA&b$U` zZG2SBZnKr)bkbc^EETJMpD!FyBaKaEMFsJS`UVAMD_BWE0g}5G1Zsi~zu#?l#2s}D zx;$2gip8O&PRfsXf7eW_#0WmiP-M9gCO6;v`{uNk^D@h(wqy2b?UizySE^`lvF4&? zDE_ckR+Z?Tkegoc0D|5 z+UO(9$?~T?@l5wJckwTj;osk;JX55<$I6Q=KfYb#=i`1RV#@1~^R`~PAbwnJO^qur z50zU3g-Wb2)-c2iS=jAfZ%L)6mbsPM+R934L06?}$t%fQfD!i=$V~Sew7B8ruj zlk}p^YS`Mql*j@7$Wsqk9<-@-D^D-4C?B=*e3r9?3+65Tl^r-CIrcBCVbY$V@2EfM zf6{;Wlm1Q<+r9dl-il49JMMElmv}OVSucS9dB*a zzhL2w$`{-CxE%w2J27rUq+8;1hLo2|v69M4ugew*hij!;yzW+QlG4~vmgC8p(N*bi zI%agmb~%~k^g2tOiZfo~@sxNP!7Mpc!C=9fF68cWYLTE-t5s{y?HZy+Fpy#tTTD~V z`-3x`ZeimLJ4Y@DZTh+A!CgG+9IZMm7Hu1YV`B7*;)TMX(=fsq7BQpOWZ9^b6j=VZtqRB5Ph{ejv3h{=i zv8lMKv#TIp>>c9IQ*s@-T4z_TH^);KlN=#w?C)Dz#2|)8M8@X-KGSp=YdvN-{>Svj zLSq#tFVjNWph@px$<$#gV_DZ$}u-BU%$2JgFDyP z7Tx=c$L6dYQvSeWe|cH4uDE0E?z{W0Rc8Jg6*)#sUvtvpv)Hr$(jI%QuTg&Vj0Jp+oQl(TQT^~Q8ARMl#t||=%^H@cZR$g8bRYG1zP7Yjn zZ^&C)R}t_aSu^rj7rG*`5+~BsFX*a*cV8Kb)Ko{LY83EOWM9Z{!7gEJ3w*OMs)Ezy z7aC_H&_g2NIzq!QsraLpg@WKEr{w3B%|8B&wK(aH98vfZ8R?oPI~ll646m7Q#1C+qBFUv;t%GXR=0 zT8+&7#oYs1#yi=TPPU{n8YQ`ioVio2`sYu7FRXoUHnljqQkr}{Jj+;%r>i)*mC-mN>t5{rKKXt~^ z?lV`kopZ+>HSL9?<#{RQOY|n zAL@Ho+xX}G%-8p3-_*$Z3)ycj`}*t4^u^Pr{hB;%eJ*2+2?2A|R?~dGh*Q6gmP+$A8O@62E z50iHMLcXW(#Mcg-314)(^o2sPlp#&74@M&OL+TqEt88J9C+L;j zHrjUNJN=VOz0BsddHvCRC2sdjR%$zkup#i;#x{1h?5~6KKttYLM?pf-4`G7&zxW4Y z2`=@CxzbX_*I;8_g=3X%6@1SnRxbssv3zfA`5gVDU;KQ|(imfF*Ish+$?96GzM*sR zitdwFES_W7qhecl;eHMq|WAB7H>H@LRA z?s93acva(M$>nwRxD>k!zKXBJx4@^+k1f7kKGlOCvQzQ-q)@1EO;=vXYL(V>Db_r4 zSyFaLcwehq^7q4T3E#``SW+T01V__{2mG)D4P%(gWF^+#f-~~=7Ju5#z)i76u~7}< zM=_HhU$Qpm$>Mh(eW$PZq3X4Ya(DH{((m5g^={FVIqQ~fzB$C6sn$Dw!B?fZ>9;ctEWV>do~wK7DW)%P%c-`%%HzIIjLCsc@t!DgXW z8TboJ9r0?3PEd1l96q<(p;)bUoT55%71YWLgkZT`h)${Yknn|JX);_z;wtk$XsNFv zgu>b(4J>JG6>a#YvyqVe2AiZmN#DUxK z?YF}hs?nEPzqG7D4DuM{&zmhRkbV)LIlrhjJf|Zzv;|{26F$?pnf9vKoFd!8MOBkp zCN1g;cg%^Y$YnThQJ3abyki!2m3m9P`AseHAuYAFEo%NLi@NOj{=oEwT>%u$TiB(T zAx?fI-7 zmx$YjRkTAdE!JX&<5*eEjGZ8|W0kGB2%Y%bTCssNBPrG|cWquiXLx1t;|0z3Rpr|* zx%7b_TPK`)&Y1s?wl@Kcs!0CFU-x@&?qnvJBs0111QH;Sg8*_2cjOE=!<7J$Q{<2v zxj}=d$fX>LC>|)_0U;nB2wux7g6mfiFLcpeU0sh|*Ikp$%l}jT-b^Ndu71D2f0D^u z?^RbbpL_OUKr8So^yU4%D;!(Q2b`z~!ra<|gn zgN6<1Guj*d6uXH%Ip18E)qNaq=^vdq;AUmNcIo&9ZNqCUW#ZiV6DH1ItlZP@`Sags zHA|M9W)&~|hvn5T%WK)LU2DhJnvX>CSN{Vys z+?>f0nPE+sbu%8;L|3@+zdYjEbw^qGu-;vL(MvyjeC2+Yv+vNu_pe%U&!b(7+WJab zmJU#ApV!6(?iu7;vBAANqjPCd4|Yl$%iMK5MSG9+V&B}oYR5hEO8WHdFi2am`b+dr z5w?1F%%KD+4d=|{Nr!z?5*YIHrFgiGb2BrOQd8kRbvSG}*(p|QbR^1#w#v`8RQj`& z?;Ok#k-{R96TU;lZj>*_6V*1`mtCGMw~g>clt;(~SfNI_qSB(Us>_B4Cn8(6x!rjc zez$B3u1T?+ff*084L^_$;MwtF87iJ>l_O*$s29{JA?;#JS`ZQjLnin%WWHl%mkxF% zQz94Ar9CSwO^=OA&&fvr1d|qShl`Zt4Rr3psI?UpDg%dYGW&PuPGD$scdPwuY=8M zjY5J#LPCa|2(g*yj#F}TA~TXQD*R+P#U;hW$ceuAB)2J|!f&%7R3H;a^~mtzoYkkR z_@96Y3%Ln|@m(kLG`mGfW3kZ`v=|fP zib6C(gd@t4ndOR(H{*bn3V)Jdh9%uZItBHr zkSF(^R3feR^=wm8Vznj56nhJlyv(e4w;RrhtUQ}i+CDS0Rc@<<0xYh`A;oYypF0}% zu{#03xsKelN`J1yROxr^b{V>(<)~`sSr(kUX3QzF%TWL(WR7G{M)_?si!{o+OhO;==2e)6<;E zrevsFht=#eDN<5}-z)jzq-dB2E;#6j9OQ`8wG;7t!dXgVxdy+(k&y-IA^2T!!$*@F zCH!yTbf&X8e@pvVdx7;~X}7T5w;j!YaUCf~Gxp!4DzjY-nNF zN=5FVW&m$6mtc@^J*_*mOy?ikbKe6yAANX7{dKgxzJ1`>u|o!r9X+&e_ba_8*zb&d zbnWBMJpK5JhuoWN!}{MiiXFc2*Uvuw{L&YJIqK?$c1IrEQ+wc%$M|d7p`oL!OLu(v z!G*8xTxc&F@i1t^C3oXDe1*E5P9l@~`*N}p5}Xcea$FpTtj}#RxCOJtXF2hkn#Fk* z&oZUC&DbX_INMFPNg(UtxW-1gSn7z5>O7w;4CJKb4qzeQFZ#zh&orcfY8e z9{l5!g-Xnf<@P!aO6I$%N4DtM%?O^!DrJH?IdD-*+>u3~jZC@otQ zv}B2KP6Xe`=}uQFGDck4Sy|W$r=>2q7k}ev$=eOVr@Fur^B0|>KSW9}4-Cm721f!y z&x1QkMQL*QD8jr{asq8ld;iGaw>%`bfBLEY&m2C$#y&9ohAE>*RZJbDx%e{WQLSOL zy1IVo-g)wUbu0Pd=ifN<;tOZArCZmo-@N(Om4Ux(*@AxIOkVX>taWUdZ<$h&G{V;k zX$BIb#G05^Nij(!#c3`6fD_{!wljXnE{B(U+y24tb#wa}KX-*~E0S`iSsGNt#==zJ z#3M%u88G=QKDeXEU=9igd2w`BQK1rTF6LR8848b$iB^gVv!eOz+t`?Ok3Y2Woj;b3 z9yNsDaY}pY)T`Q|=T5WoQ>WRGm&WbaK73-o_R;>wS;pg!vz+}bSI%EIcfoD!cI~49 zWqtZ-@6#=3*uWP~vGUU|Yllxi&eETFT>I!TJofKrS>Vm*`BHN{#?_5kJJ^>W8y8`- z*`p+^5bSYsQgVzp-up+t(~jtXxU{(PxK(jV95b7v9P#8?q(OTVHb`O6Ij(DA63t>N zMmZUr6S+9k24m{>l)5pdv~I+I`BFYJE-ml| zyZ^12sK5!?95|cz61%_QXTBpajqjK}oAl0&(67faW|^2x*(vcRd%QgsS&njSLb{xu zot5HsSWJlt@QK)7j*;w@+?HTQZGupwMRnvW+ zRNGK#UQq3oNJ*wT; zzR$EZc{^|6x3k!i?hCZP(cHH*zHXkReg(_Mj=jbbX}Pawi$r9X#>K|A$xsjpWVTpL z2r##2NKR{M`!vvcYm4FD@Z2ZbdZ1>js5qc?G;R|_9toU882xka- zq8oG=Bi#frWW3HzqNhScSXri($?35Ei||~e3yIL-jA8yoef&}w9E_%$>yO-}3~YGJ zubmu!C+l-N>#i+X_8)av?W5ZdC$DJn;;gDZ1J5qo)fAK&f(T$mc&=co;=vEp z1Q_oh_=smIo$6oP$hzGQ_JOam9Qt;d@Kr8@xsYoP@SjD@(E|DBz**#A@Mt(xD9i}g zX5iZO>Ya#7n*X!7mLgpcpR_=c^=mVmt}So;$u#I{xIp{Oz*|z0FI|y2_MT>=jK zq|8p?5>CryE^O3QvN>!OQwzp1`tBFtjyLc%D9{AgVrubU;12&axSPY^zCaWX;%hNa zk)(WId~vy7vX^?u0svfCzU~1Lr(H_hik|!MYtmp5?!8he_9MB;hvBAGzMz} zmywhE5_)p}<*P)c zi9#%XNZJWm2iU^UDT>23GY)lS?>0e`_cpcDka;!Uc9gIH-Vth~)8ddLu7!6FcCkIN zl-7V~8+BzkJhrl_r7Q48?hyj7EDjJv!a2pOV7Vo{3ADqo&Tfyo7G@#}f+dQ0eiN*R zni@fjQW&j0QfFVHWH)iE)#PzR#YRTrKxc1!Br=?0F@2F*53=h*QC|jzJmFAiSBybe zzrsg@YfX)ZjY|l*X8rU)mU*2>F0o70zT}N}cp_t?n-5e|w++;Y7sE#^j1FOA7iuwl z3XhM)Y;Zg9(SyVa* z8wNrNe^@KQ&*AZ`Ev^CZ8o$YV)% z!Nr|rku0t9JuwL}<$g!n5Wf=#W)~#PPPmkSEya@w2*XNHv6HRF6|`c=SAmg2?wz?5 za1nHD=;jGf7fEa}Hhr5-SN5KwQhlbE!si$*ld?C#eiSZ6`9#^)_trglaOGPohObXk zlr^hMmbJ;6JLlzd??lb&J>=F=V}=g8twMfck9M2(#nv}!9%Wr0o;-ZPD{r^R+}c(9 zGEhJI=5<>Ax|?sk7nLqKtN=;*40fUl3*fl#7ADzjJQA5rE~iQ5kqUN3m1tWUwp$T+ zA8nK5l`dA`Vonz#CfOwyJLzIbhPd0s=C~O4MmD)vH}P#J{p)kVuPY(=U93WUcS+p# zfVdjBm5Vzi7pWHUW9)Ly6Jgq7J5+oELkW8ZLO_NrJ+bfI4tkZvrk7?jEReDKXWVv? zY4w>*iP4@+DdN`DeC-fc430bRbjlO@J?KcAJ)_}a$nLMTLFz&D-As|2@I#puv&E|N z3O`QUqAbCX$*&u|&pXie4ZKn*z?(-#97Kmc}&U>eSR&Ky0{PrxEVxZ!+z z?q&AkM;}qYiyHr-OhT-)MS9qGqnSx2lSPEwTC6seKjn9-%%-Z$e8j|_va!2uY>thU z+gMv0+hk+2#S52>eQ#rfZLGk?oHo|+I~zN1V^7-{UYxVhZJWex`it4YOAS^5e_&5s zxK4>x^!@RIB8uFlBP*L^C}tYPePNfSBpneA{H7V&7qu+%AMDB1k+OF|V32wn`S?aj zZ>Zzt3y47^Z}(7NyVQ7>ngL(8U9uOniTf1C@J1$mm(TLm_zagKcSHW0FFLkNvXoo6 z#qEq_kq9j>`iM5SJRRZ3B_FPV1$ni=tF-u)n_Lz8K0`KY5DD`h%M(@1cYV66;}5TY zV_mNUqc=YJO!b*n-49K?<8kdspG6&t77ZLWYnE12v}n-q>C;B_SU(hO7%s!DX-BM6YEs%6j)vux><qNwk8PU7`HP?b`LqVifLr4pZ4lq4UY6q6 zeZIy>c#F+uugC5x_e*x4okz$}^>{ts%cgkQa4+lSW$nEz$IIfp%;aVFc-i${*3rva zdRe@eS-ouP&tCSGmwo7Ek9yg{urKi8vtIVNm+kbj4PLg)%Vv7nSTF1EW!D8SvwK;+ zxc#D+z2RlgdD#JR{l>8CuMf7Dh&U}TD-E@$-*Cvw?)S1g#SOE(j8%A<&&%3+S(=x* z=sZ;RqnCZ|W&h)4uXtIFm+kekySAsloZn}=cQ@x7~)l*H^GV26mKFna72s=afhL2-TG!tiA+0U zdR$;^RE#NWaB1g`2lhk$&0o`w{8=cd&rN|f?ul1>|B--hZjdYNoC^M6(gQ~8K?mi=WFR}*}1G` zdV1m^|Lk-orMuFx=bUc$Nv=bF+N7_^?ObM|AYr;+JmY>NXxLFE`J(CmXp|~D1n0*& zJGc9A9k|O~hS@D-a{hQ|Yu79J2_M5L`3fAA2rs2T!7DxvNfyi(SmCrLg{uzqpjliR zi-UK=KSeN1@Z%P}H($Sgc(-|d=WU<5?xvetubJ0r!3gnL&-vYF?@k=B zl%LQ#yXfxW1ufDhY|qQl#=zO$vf$3)32hwd7@(&W=2W^V zvz3*K;=raolv+7sdWh{QS0UfezcY zu`1xgk*OysS;{$)zj3`UPvwePvT=#q9cG|nRtK9ZOq)zdRrK+4z6#5IM20D=6zqP+ zL(UgLy5p~@>EIM8VU(k!qUr8v_EC9ELn8F=qO)w{E^WWIf9E%wHyo1JVl8@)?ga5k_Z z*#7-!zf@TbJJ2e%^2KlqwsYYbQe-WEY}d9Z%8D3)bo{@c zon>bmYI&WuR$I%LaZ{i!uzn~vu_rXK7Q}ehD1Bj{s8XWO0eDnL34F)^IW%VN+Lnq? za~i29Yk1c!+HledJR`76{*&nm$cqHnHq632aZz?%VTqL(gc2AM(VUoj#!j-Bjb>9U zKe~1Qif;XjvQr{lIq9w}t0}O{Jo1&Fy0vXlY_sI$=4MW(FlxoG32%`^u&3{7%$-&TlcNIZct%XdV(!A)s^fqJ@KFYFaN7cL2ijlX_;NL zlHfP~#Ix0-ycUD!Jt~Xx1;-gb>}L&Rp;5dOa-}d*HuWUW*2jgh_XAt`baNT*@f_jE z{W;D|HDhHB)pN+X#HiCquVU|S-fS-W2}NdzR(A%rigr{f=Li@@!acQPxmndD+>Qn% zY7m}m+-`ut+>OfQcgigS(>L?l&Gp#+BYXo}r`N*0p_{LIa06(qVo)>yNGUcgaD@~8eFnV`EEKa^xR zDqFD_0f-<#%B>avb*`a6eq$Je>?4LiJxL=8E~>wYM#11cfn&i@GZr^ZNXm6YhhK#W zG{Kfc%6kPdX-I;20;XNM&W92ys>K3vX(wFmVwaQ$)uZwZp)1<>L{t+z0~S>Q_!_?&2=<^}XKj5xg&GhN z5c8_8JLcBK&6~9yhTLNp!Q+2IA4mtaIHD>R05sQ()fq#n9cz{~h4{0Oun)}_nsW32 zC^k)>de)r;zQ7r!?8}S#IfumrfRa1x=YWzwdI1_{D>ddC+6AO0344~iO ztQ0&a&)9rna|7I|kX682@Q79FaKwZJv*S#u8Ov20=9Ia1EVFZy)r7W=`mGI$MFZ_2 zEf7ed_rREE1YZ2AN3~>t7Bip7u98i`^)}EK6(ij1h}Gl(M9@aYCLx-GNU>PpjzKHO z{HB1tNxT@Hq9#eIh0#s)h@#wxcJfCJM?pS5AC04HbtjbB)H_4&2pV>(L59DLgdRwU zwYbfqnMj7!_)YbkT80n`7$Y7|LVb22E74%8z;wtYHWz)YYbhg&LvQ0xkZo3}(^d5I z*~UsXP|bApTx(82UEUE5ZSqG%KwawTObebR-U`vrZgE(|C`qydeZVLwsJTlc2m09p z+^h*^KI~V2nSN*qnU?e~UH;SNhNFD`W-Xb|muJ+qRQrg&L00lRX|8~$ty0IM;5)$` z&;V3AMhq9I7YGX9dR_Q}cuj-VB=3j?4T+}<+mw$%77^`bLJ!3rjQs*-YR>P~or;72rzc`NsC$imcRmjid0%j!;SRxhAy z#20L?&@M1+NWL!R73s=ozT4&ON+Y!Av5=|zP*+GPbDnd@WU6U+VS_)uE zLmcWND#VjQvcT|EFiP0k5)6uZxls1iy{fS(%W>An{dfiqRBSEaLkyIk2ft+{$Nc-h4qwNx`mxt=6Mp*oF-2 zQDWJkyc9I=c9eM5VbgUmm=;<%oNZ~sG#8nqjP?H0S_uM82u;H*5v&{J-JklC=X$VDVf4fPuTxI+;kz7av(H{DUSbqGofro`Q6($CmLTV;iv~s9D zs%Pkw2G?Sj%!*t&AxydK(uJuxBEsc#pnu2w&VX#!g6gkcQiS{=VqeMCI=M-a3${j5 zJ~4N9VIL4@;{~KE8P?XLU~tkMoAv$+TZDM7$1#M0M<{~XAY)Pc2y0hhfx))cn_xQx z4HKGJw5O+=?Lkd%7(imMS&6XyVf_TAt0yt5FvjvHWMAlGEcCry@*R~S`Dj{^pbc@k z{h@{x& z`3ccLy&zY=`JRipt~?U4f9a`1QSb` zh)s4g(H%_$Z6Lj2oz=~99n~gmZbDz1?$mqHCNcX3OlQNK7PceB5y1xKGn5VP0%BLb>Wzocw!^-ao_Sgncd`l}|zt}{IKTnM_r9q2A`yq2t< zG?$_K%4{$^1bm41KzFw^#us6CI%6Y{c5K4w1#Xfv5oDOfL_^Lv;8p@o$NW~c-la3* z5q|^&=VQo)1~Wz?Oy&qjiNTeI=mAIQGM`pPLImkgm>7l{HN?LzkAy8J>>W3v)~re_ zQc9hU7*Iz!275tuTVgOFNfAWENG=RjL}Y}(GMYy=kY*4$T7+5Hm>FCuhO0?2KvD^& zr9liThzsCa8cah;=n5DMPO&yrNOl=(UpulKJ<_aN?sTdSFVHjl9Ajf~DnX3h?y-2u zHY6iAGBRF`jf(|_KD(dC)l1QJ&fow$Y=J1Vj<7*cow7~z)ESIM8z=@5m&0e8uE5FW z3fw`s2WOnY0Ald#PUtgFNIjDIaMAEt>H+Wo%F@6gfci9b@Vx2D1I-|oMLkeALOsA| zDIer&FnI5kuSE?Rd>{Tib=owx2aml|rv^6T`2qcLZt7I6 za@sU)(zIzx1fD1Ak8@2|hybkpnle>TA*ESi4Qj7jt}v9jrBa?{I7 zYR#@|HklZobUD<$|F|9>3&1JYBdJ$elF zn@*yt`ZsEvG%}Q&MUe<6b2ASzVNwz8oXheN zpjgC8*>wo!?#cSH{uFRX{8W042l3Yb-=7mdg||WPsomUbJcwVzuMNKTT;p20|Cg>O z-VNRx{`^ay6MYC4wexGw#QStD_#RA&zw_b`FY51@Iu&eBfBL6Wr#6iFKU~H3ghM(# zb*lVG^9Iq()T^4*@d_bz&1>radDU&#z*N5#@X*LL{?lj1EEBV(*<1^oYQeb{{*ibc zJ|8Q^?9>10^HEGnV^->)hXXKXsNS$KPxbFHTWQi0a6B-%=`AkDMG_>j1R4LXX`ghx zG*B9X{6fDpUYaP~AWfHMNpqzI(h_O8v|3s(ZIJGiHcQ*3oznf%gVH0?0i>%Qh;HXfLU1ti^8r-JVT)jmd#qS z)~p@&SvsPeMt9bmUC#!xAy86SFPA``UiCnlFJdRI^+5H7sB1jf6&HJOO>Wr3e8u-F zzAFv;OvUSTJj^ATNaZXlapO5N>~ZD&|MmN@wh0e*<$I&;Af7?^W&IaZH94u!xJ-E zx0&zGWC!#c#m8Z=n!gVL;&A{u6Zg>{|C+#t8o0nP0Kmkk#MBh{j0ODo|KMeNH0%eS%*E?h=9Z8$B`Z+|{ zg@r}7Oup2Rt_*KT$9|^?`;F(6GZOjTQ+y5tU73Tt31v1bB9HtZfVDz(KS z_67U7R!gG^b)Hb77@=rTy#N6;=7x5>b*ohd9y+uE+I<92D`%6mJ$nD~AGOY@qCj*l z^~i*o&~6@E(LDw@+9AmIq4{tWDAp=3iu0c;-;8l${yM-q0dZkYW<6rRNuqob=e_Nsm`eIxuPC@!3i!eHH*70j zj3Ho)@Q*#)zNllM7hdfwF7CjSjEgiGFFvQ+-tAD_ArCKzo=iF{ZBR1hI>d!z-YPa{ zq#4JtVXNK9eZg#_$gvnHGeauDnDQAnU7V+B$7(fg_650a{s%LTX&RGjZ+sU=y$~^5;zY2W_&@M!bVA?Zig47>|C`x*K3QG>dd5pFd@+$yj9D@#CPevcciVWXjoCb? zpL-UuGU1dEF^EPnM^9WR#~u+4eDb{$d(G*!^@gc^`wf`Vr_Yp0{RUR>KCk!G z&HegL?K5RcpT0Lt2klk%3}np`$R;~7VY5)3vJ-NmyE!_=r?$^W;cLl_FqY2OwMfcn zlTp%cT07=%$NIKo@$Fc2Xb5P#7-SE}@1!x>Tkn5x?@m_u{zcX{Ft$xvTI<$nX>Hg$t*fJnCq4V@BwnUL53nhLIyOVw{_{mv$ad|#_`dcQW5sM_TASd_;#oVn zVMFGL6QG&G-UiKf3Yt;AWoxO**D=cx-6F*s?FG4{HU;Ui&O~R+*3()ue{0siHS2-` zGx<4G8Lk4^If`X)PDKuP<~VauCAr{DqSJWL>8&O@1`oXho+L7K9k6-pfabJVs#7g^M;q;<6DKn1BoEH|G~R5ARIWoLeW|p< z*R#ZBH`{n#UR->eoQ&km%y^sJu|s|y&%;ro=^5?f4T6B}HBG zeCOewT+?i*;7z)+7MZ8PN@&z);ttnYa1M+Kya3Zs&=O?_(w}$*iWJ2nfee*+MTrCx zo#KM39WY8!_%RpNACY9o_cx1#>&aBDA!#y<+iSEeSGfxuFETNQ9_=}a`9r+ z^);=JS1s?lssa!OMs#_ty84xg6K}764J-mWeSi?N9A!0TRW2&N7G=5Y(UFm{QnE); zB)i5cpjr!a6SEj6tmjeFC)X=b0Bx#NA=Ey{2PS;5)-g7IP&VGhkjMu|Rs z1SNuW02Pd)T^@>@G8@jU0~%KN>Kz*OT)W4jXy*42D+wK?L*64&yp5 z8#?N`E*;179`*rC`>%LphvQ{BYy7k?5W=CmDOP+)f?l;F9^1zturi8GC)21YnvPLABlD1;%1z;^EWH%Q3(~)Jxm5~9m=<4o@11@4no;*pmIv=! zXKDD-bj!g}W1jG@@lW2kPB~Zk_{J6M`c|$w`M{$Stl8NU4{nY;xoVuhdgvku9!95? zsS4u0i=_^}WbQ;oy%eugDQTaTZz+gLQ|zgB7HyBV!`}q_bjG20^(HLawQb2tyUHb^ z8jjE%rG*|b3ZOp7ZEjD)AUKH(u-p{cqx5O0wcNI-qJ(!m>>s$g&zA9Bt8$|356zvw zxA$;YT<-K<*WWk4!@`O#YP(r0=Vd0gU%Y)l!QzDjRt&s(4=d{4B0FcvJ$q-4oYX?L z3>q+h{v+*%PG7NeaY-!oX9`aG9iuG497*yyDCf>B$0tO%Y((CoU@isX{oBBA7A#wg z8Zvs2pgEH9NpWMJ9@D@5#v4X$%E`EE^u$f0XWy~fGqU!ZWmT(t%-k?<@uCIQlSaO{ z;mEsSUMBTu{Hy#Y(9ePRcZba+OA-z{MiCP+obfnyNso^v-+P?oF-hheo|D^N;^s1D zUD``~YgqQP+eXZ1vhwzH7hi`i>o!4r-eh_+Z1$9Xs7JxOHoOB5*g)34FkM z4VpW=eZi2~(d?z|+QJ39OIi z`Vpgy0nk+|=@L>Wc#tJR#k;6lmbs)S(fQI?b5yB{FXXrWP^r~a{sBLgYydrL z?`t*e1wZVFE_=1ztgHV4Kl>N`>#KdbmyOfjz-!I!U&a2lSF;n3pr)u&psq$N>>^*^ zh$xhmaZ6Os9s6)mF|r4>cg(1_5{*S|B}(4K!yVIO%E-()^SD3#uqntH>gCJ(JVX@eYtg%EeDBAYMbzG;`q;4(3UdRNJyg<>qh13e3F*QLkqr#eC>MJ;I5 zgXVu=pReDxo;7L=PulVO1b-)?0|zlCZmH5&iaJPc199p^Yz$#uE-)`|hPi<_5Vqpz zX6y^07=6)e&5;z!T^|QvC9LiyB;nK*H7jqw2|qRTk2`=B!iqn^Q{YF!t?{3rs}FQd zl=}LzBjV#}R=X4AAdQu3EH_atA1R^Kst^FWouQ+U3!Q^9 zVnxUcje?3o(yWl}pxOtSxruA|%;7mFlTd`zv}R0YdJ=z(KdZDYn0AZIdjuA$1#Rce zQ?5~DxB*TQM?xN+Pfb2ws65Dp$2>MG%EU(`Uu>eM4~M>I!a1dbvO z`mln1Y2Ur6&bMG!LeY&8EL37+6uo9twyPyJ}${pGk?fQb^&V_xtuHMM+{g%nc9%Og_=dt^>>)6?QAK}*r`VAT2+7q>{+7$Wj zi}$~m6nIenX4&e%f9^!od$~4Rxfy)f66=@t(BNBr<)xWz+IVB5i;EZzqKt`2_M)n# zj5T08*(-PHT$GoaSMD!v+o|mkzd19vQzutTAIptPOB~`)i|dH$)aCwIx2qz86+~=` z;0R7ZQa2UfhKa84-BOn^(=g>w9Z(+{(Q#u{L)-*z7DbT6t9ES@Q8tCnigV{smPu}O zdLil<%P3;pM3-C?|H@~wyDRU)%xa9s9f^fVuDP`Q#bY1;WLedA;F6o{&$nUgs)p3w z_4d5H>k`s?^{pCfGW9;T)?V}d#2q8HX}9?vTXrLlh#WXp8_k~R@wfdoCYBmEbW9Y> zif8v~ttK4T+LRA5&v8wkbIVliMxMwjb`J5&UrsGxi<~zx-}Nn?lrGFal-|!xGt}%FKphlPo$Z*_#;eU>*e}29e$s8)pIa>}H?Esd7~HMgavPQo`9c zgX}>CpGm`#@+0bmgc3rD7|A5;1{JxH1sbAAuFTw-x3Y}o>q-{Ca`>)5Ls7S^UjFgZ z+Mi{8Z@*m|%{TG$s3Oa@)X!-Y3c#+vlH?l%YuVQC}_^% zbmCwPSCmCYtw#%k37|$h@p*-x>EgikntobFFbhRTmHv~@3!VTG)+Ij8RO)sHOeatB zx|189LD>Gy>T0U(Sf3jB1GRsbHcgof`X%9Xm#n1t*w{FS*=)1MS(8&dD9#}zCCN62 z!#u?Ah?S#Iaw1r*26;=bQAR8kQ*A0C2690=>81}_r%(pr6ca}uP*Q`Lb?LNk`O}Xr z*mqlA<%pF#YicmNR?nFH)LVhWfiKt&{^Y#b#ZPY!tWn?8R&-ed6U(4ccR{0}z7~?% z84+Q%+9I7!*`z28p}QcI6k(1qMcPquOEH;Ph2PYSP9(OQqbW#(c@HNg#f2d{h*T;C z>mmF+b>lN#180weW{-U)CkNIB{s6@G-x2s6r0dF03!HA(rpW=&%_$9mq_o)_R-9vs z@Iwc54PtMjTvmoPwmAYdWstHRYj(m@OG*WySvu*$a3W;zCp0~cU+2|ADJ zPNV(@A1DiJpU|Gwwy=4u-^+XNNez7V zw}m(V=zKcD0^M<*ZcL=+8l~~g{Dyb6MK66D z(ZSW}uDqqw9;uws^17_NLXXlZ;A`<}Ni93SVfpT=&bgg>iS}WySe^lGvZPX9N{l-t z(&JXLc}}7nnc|UACnp-mN=hnd10B?@kjMgDJRK?U1y5qo3vng|34E4`3IMq#v#jIQ zJ{o19QHZoXl_)hovuD!W9@iIkj?rp9|IyXj8eQ_!=i0>A1Fdts-F`auuMTO}j_wng zcd7SmojJK<@A|d!%92+LXTQ*}8uiUq?>~GKYP(Er*m_}m=8rx3&ecl^_eNxeoBjgY zWnitCig_bvCT8K3j!bXrFn^NQ73Gj+bEM1SG{*{?Oh+8546_!$K%WF2m4`AgMtvwZ zJSk94R6$j*%w|^ZdHYbYx!~}5?d`+ItQnc-PrcA4KIT?W&vC>1EiIXm(k;JL`zU_m z>&!O;{XpZ~^e66?V*;tK+}?vVj-J-0&xoql?YsJbFNYURl7Ciug9|f}v7Mh_O)@)E zQp{H5TA|XSs>Vrjc9tBS6b+3X2iI-9(~*w44K7X$pmSt_u8P5z#+qCVf6?Z$Usn^DxKWzL!#$IYF5(+D>zD|h-Sa3N!QMsjii z75U+rS*v1P^U9{ISv=Xls`zrd+e%7m`RPwukGO7NMt&~3LUI*+I}!52Eam#hMn+X3 zt3^mpn!qF^$XIXEF%S-hW>F^UDkZ2-ba;1xHZ36!1Uwv_h-qNOiD*Oo3Ssq^N}QC0pgR>RTTV-Lqsl&N zAzEBXPVOv65F7M3M429c8>Fn5V$79}8IRMCP|ONC8wZWRcYsQ1;P-f_D&>Q~aqT1R zua{npy=B#=-MjWYcJhT$<##`L4>pI6u_PA%SC*Gno%q4=x8Ah!?x+4o`{-Y%-qHRU zc;5Uz;n-c;$Y;p6!Ep43%n&g_!r+l z^nKt*{6pMtKe<+_fnFhah=TKhbgQrfm2kEr9u&-sB{*26cGrky%FSE1zQE%GsISEv zkI4UKw;A`v95b7l3CCZ`xVOFsc%4A3fy!)fHM_9^M zmZFZ=o?s(9Tn^DCcrWiXUP&( zhE4DA!ABRAKk@qdi#rUzKsYS$1x_18lBWgLgD^1IhKA#aycPsa=zf9*$pxn{yW@in z(~B?2kMerfil6~6_6WPf7@IU-Lx5`@FFy~=df0dTC6>nQe9S3z6T zXcdx2!3frfN@pFuTmIB?zC#_1Li}tpjqzUm>wuS5a3shZVk|MeS~5g5i8vG1AutWM ze#a)`PLeN4+9jgM+{CwhX51&2H@^?r+`o9Ab_3fj?vtft z$kK&qFBY0688OGLOsMMUj$n+(B_zZr^W>D&B&Roi80x*+Apc+}!yOEfs5%qK))2W+ zB0L+~p45)Px9BMSlDSE?9$CI{vNRP}NXBM`pe3$i(`$C@SaWOt;?|kHyS{U4O-+q_ ztl@h3*xIGr);Km;`iz^nmQ6o+uw zx@%3eJxrN^-9SL3+Jiv4i?fK9dhJVCznXjQsd;G3pn+pemp31L>aKy~EBgu9o#iU! z4VMl(7fU!zwDBEMyE5^8%f?Ge543GkQI;3)dtk7>5$|=}u-->rJbe$&!uOc;s6;^T z!7F%Q4!XW9-orJA_k9}Qkv}x8#`mZ)iuVYuP|k?&BgA{Ccljal-YedB!S|QNdw6)z z#W9>Kxym$Xm{yP`GU8Aq9O8`g$B^gH9l7ENut(UzE2K~L0ntxKFtWkYmE49RcH47o zBj+dBLCT#64n>VWsVhx=Kwo$cqs+<=Dl8?*ag3!nQ?i_{?0g*2dewCphaaf7#{GMP z_q%d&KY9%~KgusQK7)PmL|&1{^7!sNwl0q?%VWdwE(~@QZQYhgQR7Rl#09Vf48jQ! zc@li;ZdQ?kO_1FwY+VXlmcoYPT@wI(OnNlNi!sW~w)#*C+4jQo4;KU5(GVn*82)VVmhU?cL zT5tft8l1%nvKY!V>#%}+lS6zXU{MW#=CFdilta8E@LDad;Z5x|p1}C)a|4}42-J^| zCIkhZcEX7I-S`G3_!8w~^bZb8x+bw%OM*5J!(MwsxrA#hMq9N8K04AEo5mBoPt!ak zd?cH6P)hVgu{RX9NntA$R)8oay=i?=1?*gHrQqot708LcqGtk2)YCQS7Mv$JC>5k% z^LFEN;u`pYjBA2(Cx_;afOC)ziSgMOPhbg5!9VJ<=r-{sLP?YlMV}&#KK%#RdwdbB zZ3dGvSO%-YKm8UW72Q)NXhpo>((l3eHKUf`(Qgo&M%Q2=E5?P^)V3N&`?txWqLfolN>z_Oy53(v$nP5oPj zHp;|39s`fzsG$*gjPFfmZIf9tt`vM5lqoqXWJ)voH}S2I0RomT1Adf`WA6U8`4*H> zIVxn7pa&^J;zEpwK@Z3|Hbuw?@F~d-h90BeVosUzK}*ajeEx6JvG`o@gZLc$K%X=0 zuLbERKG*5@Zw`qJxrpnPZ%lLsU_YOS+$S~^rc+py%jH%Wi^dMC64l+xI)MSKtRrqv z@Sn5xSSJ;AqXT?NDH$5pSku9(Ah%KxYwyO%kJ$ESncwa?F_OJ}PmlfI12jiDMoO$q`DOx7s)9{sYQc_HXu)A!Bt*b;SOM;i7U;{2Iy+~2M){aeB zznHCH5nlD!!Zj}*#ci~vR!+)Z<31L=PcBMRP*XDto?9JGX1}mb8yfEV`i7ds=$h z6mD7$?g#yqSFj2`4?m6Lh`U~9pdBr=+krF1D9e)9sXxAa)J8PY=OXWtrgDmL6wQm~mE z8yh|M25(;F%n{?q_Zir)yvOKnon*JWQ|F@5<$Y%6-C)bNNzu`ZGZNag$#>@F=11n_ zWG3e4FKUq%gHLXnHmz^x;lsQ1Wr>cgaU<-RecDc%G`@6xT&uo`StBxw=eKG#zc_P5 zR$^aEz7yNO@h*#!l$+|#$08Zl)N53~T9{Q$n|Q*6Av=p+=)d9#HYa}ZF|o>3-|8Nj zu*-w@h5;gT9UEgfl&b_s`GC3T83m?cfWnN22_N>kie*o1QFcbKc&j*E4USlxsfM%H ziqa?;BZW3N=v|@5c*dGJ7|;|Rv1O5}F0r10Q#b{nC+}8ORlkN_DJ!%WE>->9^HP=m zn)R&PS5+ma(06og)g@ILUlBXgk=M4c)r3D*X`6O$dipMwGH}r3DfjzFrlmbqaKjD7 zT~28}?c(+=TkhGmWv+i*<)|^^#`~2Om#V6&8de|;<-@AFZdI3*1R#JH>_gVGVFiu{ z>3QjL#iHo`y?R!#KaUB#zUG!6Zd@YgztU?;lzk@4?9oxvKJVR6`+)V-#+<$Q?wK?1 z9@x3-i6>7*IuIOz@%H0B-R_g8mgQW zZ<0_Q&tkV(%v=2Ba;41o%1>kO6_|H>GrW$kFkor7o)GN~L??`XS@n!sP*64IF~D4- zJjeQ*(g3s6mtjJEZL7s*x0<&2E9BWSe@Z?HnB`XHw05(u#9_}M#N4yZ!Mkaz$P|m6 z&ou`0Yy&#sJVUMH(WdV)k8^w;rkKnR@Td4mY#Fag#Z2yoh*rqy0xSgSC5F@VCxrX8NTCS&F>uUX(GY$GT#{7b5$Zl?HJU*Mfb z)VkyN0Z)DfIJIUI_DxZFEG9NK9$^UHn1~28Ic-M5P=gVA|#&_ zy$OdZp)#pp*RxcWP8{kR(r{=hqYcD4O$9hxQ}8G)!dBondBX?wO)YJ29cynpq+6@u zgL<_?ovGOHnJmTD9`X{ z^>dd=>M87s|MtF2d4_#2u7|?K{lEGiYg3PUrtuHvd~9gIw+0`$h{1#pkX)B=5+e|e zBIz7O!&G1f6*?!#!d*Na^1%zOMDD{kX`f6CB%6D^E zTH>z*V>lAyjAs2!umY2Q6&BV5Ux9|T>I+EqMz+E=-hYhm7pZ^2_qznmB)q>zeFyKW zsb7sw?M&m#jSDb8EYEj7Eg9rZ`jsN=?2FCyg?O_FkdbY-x1mFKx{Qq13 z{>%3bjoO*Ok;Vlsvo$*KJ+X9SW5Y&#*3J0r7X7pOueCD`59psYd}LgA4%e+Uu6xP2 z?onJf#<&hj@LDtv%+k(i>H0O=1pOLq9q8Oa{|wX?_i2B`XDjfT$r}9};q^1xJEUJj zPHBQ2SPEEe3|KRb&!*tB1mm+&`ezM$aPLs#UaW7#y_xvzf^i*b0&1fZ@c-7hE?@ub z|277Y-QXnFS;+wpQGO3hSd}~Bc+lphU?!TwmdG;y7kts4RAtk*GaRHy=3;qCOZE@fM z4i2UR4@iTNz@A$%cV59f9NCL4NBEq92NYu_6617iy8c#NNn?Gf7TN5?!QryqH4`gtvw5Awp!fLG(s}7qP$Gnm#6Fdh4 z*pc1jMaIBvzLJwtRJbobr3``&Ts0Tbk1$N<3L^q=O<7f78L0+K!y;%oan-5CfZ&J)|F2`rzKZV8~;_-puty zn;F)+682W$e@D4gnW9i|B6vp>XK30ELEMR0c%W>>v1;vM?JT>2x>~Dv8xAvKU$=~H!)mm@%-2VfZw`yOr*(|M^Js^*%4vgWChQYK*nLa3YNv6OC zgq6VZx~k{2{T$ZqmD)c9IOXT+hF0=rGyGzqEw z#ntj-Z1zO$I0L|NTxkzCnkvpfv7$a6YMfyAUi4ld+Z-;y3aEjU3cj|Q_v3F)2<+zb z!r@s79`TVr<{XR^-uY(mP*Ap%xph3z{bB6LN7di(N7(wA+BB^|o=$N4glGz@SRW(M zQ!$%^V?-h^xMm}ghQWMHn=^(z`B}C6AX_>`n-RDVIbsG(K1bE}!$sf4e)wPd#n(iWQLYF6DFo_F(1ttv{HoJ*k_h^+1*|z^wvq(0X z|FKV?&(HD^F=k~3t|lqX7m4L0x0ta3jGf@nOf^_bOw=Hs#xKH%sa<;2?^LD&jEG@i@sa#;nHVL4m-T-c`{P=dTlBGyZ}?d87dCt> zX98w+Xk6O*;({_cH1gqu)W^Qrq(bpzh!iL`Q1i4_yn>CU$^SrLz0#tj;Y&W{uug}o z+MxOR``XY)?1fpHASgiCH&hjN1+GE zl?x3m)gf&gTH?3}0n-zrVV=(&4}VmC){akPv#Diicg^HC41sKJV?-gw zs)%^u^aOTawQ^efcsg4GFu-qb2)~dFP@r942ZmT7s9gj-&E&%;c5l??u;J{wYUP#B zsu}k6!eCh`e=De;!3nAvzo4XmXsl;wk!8fP3%Fsn>Ta0jr2qMJwiGDy;mu)($(3tE z{w273w0Dp)>#AlY{K@LTKV+!F@cu*Q>+)GvO!!5dTr+%isDvw_YFL4Xv{%@kAFAcc z)q!p#0mWWj(|FU|Qe=cXn@~YMoTjwqH8{!O(x6%WtTwF@F#r>*mBoQ~*@Kg`5BW%f z+cXE-`x1m)1+qa6Xc6$65jdo2o6QBZ5|mXpRHBX+X4})+v+TY~?N#V?7upHhuU2Hz zhwNe<|8V$Mj9!?PHAQ=75<(!x!^&a{$7!{&vcmC4rE%SU*X#Ht$4x>a+WB7TE*iW9shy^nd1`H9i8S$`KF^j!d)hgU1f4PVF; z`vi8%2)|%b$B?`=_<%UfX4fsD-@^w%T|0CkV(4gr5ST0X?HhQIZ#qitP^^b;7Z+m> zitNs?cCKQ#|H5sjwLy#6c(S=})*hBecL|JO9XKrHX6@wpVszQ7_lIW8l^hqw%V8Y1 zPn)#}i(6YY8!5+k2^7lv!r)rS{?_?}0x*M?S9AFoW_#6W;})@9mmnnMPF)&4c_V0h zfga6mFXCTpb~I<-Yj7`d$EZcDu$r}&dvpmrA(MBo$(FIe{~sNc6DAmQ$jvm&FW@M$ z1VVaPSjs_DV>v4h+F#bT4ReF`S8#1dGFaH+`nYkN2}c2~&0z;+P)HkxEb-&opyjM{ z&<3-%YZ!Z#4Q9Y6&L(~TTj2-gPq-asZ{3i8l^u2kd>wr_JIFK@XPZ%2!xg%|^xC$V zt#$n?hAkGfA%*P|w8d!0O}EAb;E-evv&Y(MFz$ALTCD=s5W^k=t($bPvBm=^L#@;B z8T=r$28l9ahJh=wzyX+srSf^O0(c=P%YL^#_L+8IHd{pYSm5RUd}%l=t7O!G+f_yA&GSQE#jI!o@05?s@ zD%-97pttaqyg-|P283A_Msu2f(EH^3`X#H3l7eUi!@%y*zMahukySQSn?X=@vkY*j zh4TdFwPJxs?Z4V(-_2&Lsu8cyc_58qc>jg1|C{VP*kpm3gZSlY==&ecsHr zMT#1Jn+ez}XHzd z+{=@(Y-d?)QMLA}yfYlOF^9>w@>^_o!vx;1onaf833h6=rYK`T2N>G_JKJ5=UE(ik zQ!7v)b8fYg6^LRRCus6SK?Ce18n)E`Bb#l`1cXgatCm*!mE^skwsy~_$Y(W$9F|I0PP4(;wqsNS0oi;dklPJ0O!8{r?M zzv18D`kEGH5osY7)XYI?EF4=T^KvWr(rW(Fguou1F|l`TJiJS(V1$2Z=f z{Yl;kygG#VBFt8UHHAfT$R43xr;yzMpGlLg_D8MTY~-bnua;kK=)y1d*W#64I-aGW z@e1luVPos_4z^kdIA9ynAe0}fkY`qC7kU$6!F2#T#DR=i0 z0xAjQ29PSf!zCTkNTCV@8(8_MvOK7D}9E2q1_YY{_<$}SE1K)`Xqu*=WR=kqd}pW(|RovC;JPH#`$+3;8$C8mXw=9YnIAOl-7;)7UR13f@D}&0fo@kW>Wx` zJGrMJ7l;|6q^zbXIPfT!hQ3z$%(aGb6@eAVQ!y6LGZkZOXZcnQ<WmLo}2%*dY#DIhJJ4y&i#vin?~Qeg@ADRlBI0asV5=eXSVb0MtV2k=)cIn&Z83i z+sHG7&j$XX-!NOt_1XSo8_tl?TOI(98NCF^*oC3f8$~|B^AK&F!N*`VI9~4D_CNFI z#YmeNZ3v}?3MOMvD{QGet0?riaNCe4;MIW7e4(}Y-t~8V1CGz&)JyQ$S2vE^@GTbK z<2gPqk& zG>lCB8oG9&{2T|JYk&KFem8AIXuS;Ql)nQF{0Z|VjgPSYIrm1G-^k7RJoLmO!CkpX z{`U6|!2a}hv@|m2+1L4+{}S)UNW3QW;6hCH?7#FY7In%>)`p(i#m?b+H_Rt!7*pe4 z{?D9IQ2*usEEIkv^uhx91D+w6Q;?!v-0-~`HMXJbdE00j2ntd^oxtsR)whd4H}_lT zVtKXT#S2a3YjS-XOJy(SyZu?&*ZXDLLL(MoPeb7DJ3CIrq+vu0jz72ck8?#(Mwlyt z8bA!G^c$5=gHLucls8v?Q62%G>{J_{n(q2!$VBP~_%a&#O1zti;q^0EyVF$9s$GrB z|6u64`SKg+2`Dqs6IkF=`(rNEXz1M_gXZeEb?fgWG+5BM7JL%AXQBLwY%hIJnSN@M zU(GnZ7@cL2HyHXMA4iO%x!=6`Cfaby8hzcMskZg=3>vBbO6b)~?GfPpTo>4mLz?We`Zs5xKP_dlZ|oDnIaZmx#gWB(;|ca^+U9t#ibbY6dD zmzeL?@O|h%u47w5%V)srAGB2V%H2-CFi<%ddXC)>z3XI%Z(DV99^jFmQTm8BgxszB zwsmINyKI$qr}qv~4xZkD5Vs;fkk9{4*}Fd1E0yx=OF7H_$^rgK9eUP{jhoW{)E?CP z;a`M?kC*=;k6Vgv@7+`DlUfnX?``xr3ai7fez1FI6f|-!)m;pj-q!F`bs` zYTejfeY=Io+I9T?rdDkTy*f>vDHp@j3at#vl{9u&Xa5=fa`$s4W)us?LeqLg{6p*i z&P0&|a3i(_L0FWB#S|UrPkw)V=j83l;%~gRcugMu@o7yw-jlXd ztY6@3O*&=7DVllEJc)%AM!6;r!}5sZ8bdHEu|@*R46s0xuhbALBe>x;d{qSE{a|5% zyDZ{qzK)?W&vPDmf`BFRl_)nU=bYXp zR-$xjye^^zJf6N8-I}$Ei&C*wDFV(YK?Dg8-?X9zy~G+3 zi)<2KzJv8FSXRvZSid8Cmn=!aYTK9eORoxj5+k>56Z#7E;YIB;d7xO=(nMx?9a%3IPTAgR#OdH*L-m}LGg3M~iGmJM4T^|g6|DbXKugFGM zzO*N_WD$SQcr0Z3X~doilYrl0vSq;=FvGFSw-koRmUx4#SOu|Td4Rn76}VWOlcnw%i7IQGlAJO$g{@AJqf%;8?n`+q<#>vgqI8bNZ%SvWb0@tS53A$%OI`h_ zAT#|u_RU}MeV`HFUdg?N_F}7h$x*#(dfnIStzO4_X}$hUzR&zG@m=v>=DS{rul=+> ze^WBNDoYOZ4h#*f4yZMO;{he0bm}B>wu{uo*O0T(JZq7~e^O?K$kS*;5xg-L?^RfG zTJN->X{*!JnzZ9-N}AfEhv3;u>ect3<0(jtxk}m5^56eOL!~cc!HK7dpyyJ2#Fdlg*Q>Py6P%2Rn*to z?cm$-4}2e}ed<5t`v&;Rf8hH}?M?q7U#_qH2fiz6U;hvJ^85{}=iAA+zxEz^GA}df z%i2$Q-IA5$_}=kD<5$P4HSx#em3Y>wRdk}vlmsau@vN+M>#HcU*hV}b_%HEntmiZT zC7zA-T=Adtl&+}#hJ}Rfv#EXELhbAN`jYCB++}DNwz`WP)upD(eO=z_a=eSyMQ+|) z)Yv#FuBG1O>>4ZDfwOp{9r#?7)in}i@V7x$+9oC^4ozgM6XmGHn#B7O-%325s3o$_ zXuR<@oGYE%<)7sJj0AmA5B@iJuaJ)aukpTL+TzwMOo>^B)7lt=C;9KoVpiaey||+`#uKB+o+%!L zMU3)zJt>|HkH!-jo?)J;o^sD7&pyv_kA*g#Z~chPA?h1>I3+VHD&U>K_o|pOi64*< zIQqA?>7FJ#{_j~9DMg0YwXuI;8DdxPHr(@vGD8dAsLbxqxJ)f;zo`AP_N&{gy>VFH zo<+9r-F_&pEyp!|Q+xS1Lcp=MvB|Mzv5R7t$F7du7<(+%>>axdCoB@zdyDH@EV6tG zK7L0;MR+4pA~5#P6B!Z1BBn-^M{J7N7jZnoir{5~;Mr}U{~1NZUB||S)KEn5b^g{C zw~YQjumt|F+lKJ>s164{lpcxdBu$q-s(n3L_k?52>)DK()UF+Sb)3<0en&N|W2=t* zWJ1SlI^NaM=!I){b!6K*$|n)T5WP&iM{&tgnmf^HE z&frP@`!e)MSI6ze9kp?uIE5kTq?8bq;7v$L$Vkw5A|qi~!qkNFgiQ(i;4N7R?rQ`< zZ(~q{=$6pgZ_)o~m*Ht5okR=q|D9!x@U_0o+_FOJw_a)LzDazxhIDJje6=iTQPQ%c z)k$h^9F`}s$fVv$Lvd|6uIZbS% zzgNp!@AXQU(7%cF#s6vj`P}L#-j4AZ^U=B)^7cY(^Oj1JnXOeb{)SgFdx4dypo5nP2hB#^+JG5>xWn62uWwTf&VJ`}) z83qBxmOR)MfrpsqLu;bj%;QQSTAhfv8_h!-YuiF&F1o0)bjPnsq8qu z2ToUo-VW_T_LHt&jHR{Y`&YDxjg=yzqr;m@O%bWOReWqj)3|1c;e~Azuo;u9Dj%wF zRpoPBNL#VvXD2`O<-6$NOFNXcv5QW$t$7#B8=mQO?v@&R>VT#_u}AqW{HZH%y)NSR zu-2I)Ca5n2A4M#s#lK&^b}XC9^}!w&JnzmyjINI19a>>C7VM+fqIrkrof2EMZQi_X z+o&ny+NyCFlbJFOqsZ858KFh^b`B!+J)gVij!p~BxPI7_u6;)y&kDi0nnq*OHlCYp z9UVa=VOx?Q*2>H9vX*0ndc&&SnQ#3$*eb1qVUCskH$c0 zz6n@Yly$=T7BiUw!!! z#C{qpEs!3?_=zrc&A?uQN=>r5Tvb-{*s;h>gsoACa32JJ@z~QYHAU>0W=FSOw`tJ= zW!#)==bnzoxaw|cf!qstfTm+r@@deC!Zam;XX(XwPG1bj4dJA%ENwp%>8U zDyQ+#*A9<3Mur%%&E=FkZ@lcmh?|;T-+%aPy(8=~gRi|J{90IZ`AyHPlLr>eE14W$ zp3!UijO5h3X^|63%O@{sht0%MN8Uj`XQIqJD4tC0-=#*XhsK#&m>$WEiHuZ|_2s&< z8u5#V{Y!?C*LOkgKaDl;qdKERiS+Oy2UfU>G(pExKncL z<;zFPCqi9j$}9YP@q){tjmXDTHUT5bxf!0gR?V8VYK5F^#Rq47Pypk%ET+YwaoiVP z5yK+k4s%yoZNg$icIs0xpsoK!b|O9=axjkPB(Ds-vhmFHc1jcR+PofG8Ss-J7! zVF}N}PoyH0?{vIn?WKM%#>5{S7cEAe+rxku=xIe99EUv>-B-_hP`r9W8Nykf@$&Jl zXk2yE&wLNvtzcq>hK-|t%IDsF*{%0Hdh^<}C9Nk9nb2Zt|5-QOkbQCA{sXcDL*%mA z%T~Rx?!!A;4w}E9eQM48fqgH^3Je*7cLwj)CD z4Ef={8!eF^-K0Q9=jK+s#CC}X$F<{is$DxoQfhs090FdSi#+J+=EonJqWYpkp47hu zd@D4665eD4+Y_6yU?*ROcR}p^gTXRMb6vf6rbSX^S)X zd#;3bqHMdMZ22zN*%@70H$OP8nbkVOitLY_xGXE`;J7AD+FHp7$q5vYJ!o6o!!%K{ z74%kPth=scn~I{X(;geV)>TEmbA4i(8`fT!5!!k8Wj8Os{lUDYt(Qa&=~`F3g9f_A ztK`mJ_WH{8AB-5>^4v~ycmXdMo-rspaM4B3`DN`TB^u-W8g|2Kl@VTpW-@~@E2749 z!~gpD-X)Vzn&L}K3ksu&E!28^x_@dFLTT$$cB~ z#0QiNMfoF725ty$TF-OK)cv0-3yG&b*Yj+6XgM(z`3qg;)!-Y25q^A`RKodJjf~?F zazsQ-%bI4*MZ97tJSlzyzH&fk(ek1A5o?iuX7M55qKE!G=fSb5-23*2`P3Xw6!C zTS5gyxx_~v{;`K|&hh8pts)TwI1S-aJN(tBt2b`DYx9~-cj-lEe!VL18-Cp~1kP4M z>!4G*$m3>GRz~OL(h4AE6MYy%L|HT!b=~|Lbn|t$r_T^4-GjDrWo%r3>|B|=0fEgb zkXsc^(|G}lP;UMfsAdfjG&}6yed)Nx4>z3=J$>ZJ!sr>zd8oM?Jzrc=m6g_`@0`Vd zqKCFZQ#9zIOjYnN%4=mp-RjkU?rH(C3v;}*+6v^Ubjf*v28rH7~#&Cbwc;-$Oy zd(Y5Azs+-Fc<7pXMMV9m%abNRh_M-oQLSU+rBvy7A<3V2?TUdAU(@srU9o#iQ+$X-rDA7j#v7En z5S(3QzfV3x%N(j?7Y*nzP$M@&s~cJ_|B8rFZLV6oCrmL0M(FKBgf^aKQz%jlS$(JP)um<#JNNPB7eq!A-> zb9Oar-t7F$bT1BV+hp`=i|poY2jY1~>xrW6h~O>cjUD646&1RT?IO^U9aM)U>+w8?Uvgj(y>K9+O#p?ul#exa0aq zT@Q~5!bB|qj#~s%`E)Ss4 z(a2B17j0Y^-e;6ytGI|}@$pt;-Wz=NuVfwjMlYmWo{dcyKB-Zt-Fj0#OGCunYY=g_ zb16%xldB(t+zyzr65BQ^ju&AZTK@2Gs|I*omuqfIkHQmW*EsY3^n-q5O{~8tzUqYM)?B#@aUu?xB(2jqAkCktJe`7%JzUiE8?NH`tJ|kfU(DhtI3Q_~8uNqekqr5tXQZ|GI?W)hFdABt&xk!|yu(U5x#lvCjvd zI4&<{e2<;8uOE?bXI*i981}Ego()YC%@gSC8R}8xcERWD>)$C?&~@zJ(&+wg6-=fC zpSpcP>h{#>gXypT<9;rZ9!d-?l8b7;LpirVNheFa5YfZVi0fu|N>A_I%0joKUAx{F zcItFtWaNd6U5NJ;aZmaGQG8=IKIj2ZNKZ-C8aZicjnYP=^f`^vv5nFOy85BSByanq zr1svVLv@LYZr%>vx^?h&Q+#!olDyuOrCmlulV(QCmTeOZBY`RS3MqEeBD;h|m}T*|8aG8Koc7Q! zIhpH8x~?yMprj`V3g~_*CqLcdMLqME+#d z4V9x?#a~=;DW&~!-20_9TDA%&;g;GT3y z;gm~Bm$C%yFYXxxiRs|X@8_J;CC)Ql*xM7_mSN3Z6z=H>Zam#aq!R?~h&y|N8>jun zmEnSp5_GJf6Y-{;FLK~~kz?nBTNbYHd^;c9mVqYJ&IjeXoiB7dAKdso-0Jh88&8iA zzm62?vEr$5paY}!P=Eb=hS9{7Ktk}#Fb)^E){g9__bQlIf7myO~d^Qk?sTOn?Wam zW+88vu`FRlmarm=aVxTL52xIUEMY|!<5pw|E3z23B8$HZEE~De7BreuSo9ERR&5q& zKS75GI-~Y6T)9LV%lZk4{e;ARLSjEiyo&V`68i~R1HoYz8wd`Z4iS{+*g*XHCL4@r z-v%8nC`uFQ$+d?;a|F#7v{2CLf|d(9Q_yNb=LkAq(1n85fDRG54H3Ex5xNZ#xiLiO zHbm$)TJ*~>zhb(-A01LF3`x(Z=lhfit-&P%6FtF*-@+lr8$bt0v#>x zA1(55w8+EJsMT$8J%Ll?=PFQMLq-b@qoLa_q&$3YD$-@h!_jP}__bQl*|o!PWsXSC6~E3CcU~g&Ss=JA6u&M) zdW^7QjIeqP-q37Z;kJ+AZzyO2r^1#o!j>_@mNBs9I$Y=ex29(F+%?_jMw=wu!2)w=f^N!=f^;EPA`$>g7P{)7INPO2s|B4S=zKvJ3R(j?0em)t@;7LbuziwvmnRA9CJE~%3F{^a z>m~{7CJE~%3F{^a>m~{7CJE~%3A-iTl+pMgmtq)r=nIAfUdAeB8GI7sLaeswK zSBvy4k)9*c^95ZfXbtFep+m8F2a6%=Fe`=>PWd}n3@M!Qcd!_?a9SlOe-n#g5vTl3 zEQUp#@;9*r+`a(K5j0=WazSSbT7{f1L7wn?X4h^6odf+#z=vO1DCi<_y$0!WaC;v# zN6>sh3k59~bf%zHf>sMUN6>|!Glg|CMGnstIXn}s-}|frJP&~82wEuUOhKyztrm2S zpz{T-0j(6=Dh0Pn!EKh{GfVK9g?u}}W+C4=<=kc=uQ=u0X2C{IIk#EJr2}k^;5J8a znkGy88gacwT(1$=YsB@HXxVhOQi>L|1hr+Qw187%FZx%n0YRp+*Fk5q zx7oW=7U=rgqo5n4ZlD`+&)aO1xUxm0x8nY{*|yq8K)2Vf0^KRD>=D0yA+^Aj6C!<5 zJoTfv65`w-; z6Z9KFPvV|6;JFI)U6EcV=z4Kw1MXP^Dg4(hf^LPSYaoSR;rg$Elt)0hlr?M@G+e{> ziR*{Nv)>AOLR{e%tzkb2`U}6JN=UC2IlNZn@LGxI@LG|>YoQg=(2CRb&}uE)0RC&) zN3d}%wBqS4kh@k$T+6-?R}KhzNIdnWphv}(Zv_2T(C-92CVu^1q)&?UDUm)cXf3DE z5Yk0izsssn7DotW%QoV^F8(h>{=(vXq~77>qHr?V_R|O zI`HWRx=T=A;_KL#Xff8YW8x{EOY31Nr@VaEi)Yuft&qDOInS@~@?8%d_!VB79|~C? ziu*ql_kSp~{SbG)#x{uiH?aMXwSk=k{YYH-2poMmsMTu_)|D(9V%YCyb_suAGeuckNn}v;=ktYu!&82S^7Ht+fY!=ctqdu&{ z^+R~SHY0~00X-&Yh~JNrUB$Kti?#@hwun630$Kbzm$gO6+5##33a|59!2deXog%#p zdAmitQ(HtHZefQ}rdt@#v8|}pZ9vh(0xf~ut*F(Ykhlu;T|w6&S5b!ie#qSlx)By_ zg)RIZo`+ju1;27YJo_c2Z)HbC`fEYI5x;&b(#K%wR(4#Zd9B`xddTTXL4Ok0e-reS zpr-|`y<|{f)TiTao@wQ2yp_ zgQZ;h_k#W)uKXm@KMVS+puY)P%PDNcQ?T(U+b+s|yC{Y2Li6n?L8}8gL>hN}G z{umsS9&kI%_6Tl!gk5{^)N8oHOJNV*g;k)3QS0^yyY?{NKJQU^JG@ua%)Q|A2-5uR z-U|*7f$~;puXyA3id@<&G}$ZOg1z9$@8R`uui*9tJA(Va5GeKq@`R^<0k{3A$(up> z{rgewM?nt@dPMxnIqU}qekX4~_lx}8&wdo?pP>1E@Zt1#K|}mHG{?IE&PPG_3(9fl zfZ%^X@IN5*IRFhe<2twZfGDp6LdpT5=K&$>fRJ?nQXaxRT*?8FGY17i9TW(45VE$i zgTjh~kiyg4-h<%J)5iq;fm8A9A@JGC4l&+-eknBk63=c$n%n**p5)l-9C&fM{(tM)TkqZ+Y!O-h_LsF(BufX9mTJ_P97099uYi`21nPYQZd=*6LX&TW z^lycp$AnhLgpJ3<^qprSLaP&^)jc6v-4mi#oB-!l?1adl6L=~MXZ$m=EkjVd# z(5+V7Un@$sR@_-Da-de+Su5_W<@%_Yv0ZC}B0tqk{sw`WVl!e}HY#ypLKXy0}jN7)OtQ$be=3NIRIpfD&rTZ~IfQi5E{XNQS@W29#( zElZJdXG$ZKirk;l47*xiNof`L@MtvrpC(1f$0)5!5eU`eUN@w9tR1CIDTcjAX-kSg zY&-WJk6fgGPU$eIwaKSp@PFY_lKDHOn@E1^R!T=m@gD4wAj#PGR+65( z0)2W=nn@0p@w)e@xaWRKYnW}enbJDaAxaz4Nkl?%@5gF&b~mLhsWrS$_qs>fqSna@ zlX{rhbUj>}Xx>BVCen1P3#B6@$J!ueNkvit{;KddPs)>WB`^MhI1eI~Bb7uN#MNvUvmA7-wxn5sNYKpgCSy@4G zp0{sVMR{38u&Su6G|B7fd-i=k?{M(wAFMjhJD@ZNj0Zu_X^>kXWV$+gr4cwQl`8Rb z(X>35n|DO86c@OT1yVI^4&oVUcwRwuaS(}2+?|8pN|B44n-{aFy#EvT%*vd+(%ifX zZ#VBB1pTXujTT}nDcgB5C83Z~KvN}YbY4Xza>VOPN=Zq=`JXZW6PsO=|LkTjAp^Y_2v0&0@TxNm9Qp61pj;Zy zUavIrPb3b7#C-7Mh0t&(KdZpALHxowmmys!u6Z$~yc)l84RXbEbyc@2I2^N#0?>s=U%FZ?H7iJF@=4q51hm zIeFq@PF_V-5I2`q6{7T~S638O<`(7fN?Qrpf2>P?{%%S2^`}v-mymNj$7YFq7%cLS zpI3_4Q5sQ|H!IIOI9OGcS6NmnNqulbC4T1F%HLNnr1MNE!5M!8XCu3KrWT4czn8ZY zoE>jJO6kdIXe;Cx%ix7k3JJ4>dPPE6E{#`;d_gOP+)~K!;yL$il%BlPE0*0m>y{0gFtDS|XEhvyW}Pu_k6k>YvgRzqF^ zbLw-6mxx871;aM(W3|iqqf6CF#t;VknuL8wFUv5DiZ(fGn0)EYX zZF$aetBP^XB~^&u_*t1W13J2;l8-aq&hgyK72LW(`#;NHekXr{U8!YwhUZBxp62z4 zU(LlGIk1hFn)|A|IKp4tGjopT7|(V0xpL^p%hJ`Q1XuC;^a)ntRYYr-Sy5C{cAj^3 zVNp(@cXqJSo10fzR8Wc^r_J@A`677nYp@jWZ)w>qfXA%7^YB{dSL9U|7L^uwE7A0O zEAuLf@`;7FsxVmPMZ-{%S5;Az6D%&C3rs30$D`8#LbHpi3c2)P@e@g|7HBo{(FS{q zO3EwBW(oDWRpwOW<&{ECFgG}@sJN&KJPLyq!5p+DXi$oBxJtPYmFF!FmUatNSCp0K zLCG=w1~uFWwcK{5vaEPkUZuFZG%qi=lDAX2c-M>Z5Cj*OmCfL$51>l$*2kZ zza*5%nOMkc1@{b+sD32l!K$kAp2^9xXU|Rw5(wr1xs#w2|MlNw%U>>DVH-CMZuLzP zJWEhr{#JC=-10oCBo&oOg;gcEpTnPv>~-yAHR>oA!E1lrTQmZ`3V#oW3I+I^nN79c zdlm=Y&Yca`smL1+%fN?HUU{p9SHMet#DGEGq2;J1*(f7;3F3zHymf${%F+DH>~dS6 zBIv>2xFr1XmM2M+K>C^Q>XpAD#lMdekMNtH##No5rU$wRa88(;Ln|J8PqZgo>< zQco+KV`Tw6N)`ULj+rDTX4`o%gC`uj#7AI$OBCj|HO1_W7%3KW>|0tsz@ zip3Orr0=DBr6;5xu`ci@=>h3!>3wM(y#8sZAOAp&_z-nsz4U>!QQ9DVBz-I$MZ2^W zdpmE&q~HRC?zutQA#IbkqrASBzLl%G2O_GzP-=t5lA9kwjLkuNH_RHN7$G(T0jtvuf$>(F8)`il3=>X!aXULg|YTH-N zk^^!!-*ZzQAYX)-`Ge%a=*2yUsH{V=r}o7N{5k^Lu#G~T+A-4a(kbbnbO<|Wjzb*v z3GzgFk~~?SB2UG3YSR!^E*HBL=gS3hp7UVmAA>; z{#`yLpO!;%Emr&>6s^Lr*R_VQmIn6swiJ&Nri3d^ln5mfi-Mw+rb;sRVMDeaXGN=M}!B~j_5bjG$fU6iiMc}h1WNl8{xlvKs1*ove0 zmF`NK(nCpCdMdq?^OXyf3zgnVhLWlDQTi%b2nv&}^i%pP1F)y@KxL3JSQ(-WRfZ`S zE5nr$%1C7tHhmqVj8(=dp^9jlB47*c}l)gpcE=a%5-IhQmm9H zrAnDnuFO;_luD&asa9qwvz0l@TxFgzU%5nCpe#h>*cxTAa;b8ea=CJaa;36FS*l#6 zT&-NAT&rBCT(2xs{-NBU+^F27+^pQ9+^XEB+^*cA+=a=2Y669q{G$A-{HFY_oKj9JA*B{!UuC`|0UL1hfOH1- zQ?Qr^o6(1}CM*K$-lAAEYs#9j7#7Q#vlc9lwPXm8f;Dh$SOROyysRB-&pNP<>>P%` z6Ra~kmvv!X*?FuROJd0^g{3kdvzf#EtUF6%Jy<&Hi8)8-vkTaTSh$#hxj%haU(DYL z@R>QRKO4X`JzTEoE1+tJyW|T6P_~o-JelU^gHh@NMiSb~C$0x{KY)ZezEz zJJ_A;d*5dx$;E9$}BN$JpcS3HBs=iapJqVJq0P>^b&4dx5QF zFS3`|%j^~QDtnE+&Q`HE*qdxMdkf!(-@#W@d>6&nMtoyr@3Rl^{ci)l+I@_#Y@6_v z3tz18U1U4HNPNO}vQP0HVi)_Ie>1=c{XUGw@5ksiMzAryd>A9dN7+|=#22Hu-?3xt zIL2Im!00H(FEP6KGy8@8%6?LRQ< zS*%{FUZ!5IUZGy8E>V}NSE*O4*QnR3*QwX5%hZ3UH>fwNH>o$Px2U(Ox2d9I)9N$o3iVm_IrVw<1$CwR zqWY5hvigeps`{Gxy1GhzLw!?St-htct-hnKQP-;Ps_&`m)b;B7>IdqF>IU^A^<#A- z*2HX9x2RjyZR&P)hx&=SQ~gx^Ox>k^uI^U%sC(6Y>KE#M^?-U%J*0lA9#)U2N7b*? zuQAj5TlG8j7#7oful}H(P*18qsz0eetG}qfs=ukftEbe{YDlfsBrF3{u-|~HX$W#_ zXr^Xq9xY4@*P3V%TBH`GMQcs9W?GCEt2NhJXmMIgEnaJ-wbt5b30hmttF_bGYaO(X z+BsUH)=BHEovU@xx@zZX-LxbvSxeDUHJ@f{j^@|8YiU{!EnVxW_0rDQF3>L2dTSY4 zrq)O6t7T~cEnDlS_16Yy7ij~vLE2z#h&EIkrd_NJ*G6a~wNct=ZHzWn8>fxeCTJ6} zu6wdJMVqPxwP{+8maFAy`C5Tis1<3`wHaEmR-%<^Wm>s5Q>)M_wJNPzo2AXx=4f-Z zdD?vK5^aIDP+Nq!jEl8Pwac{2wJWqMwI$k8?JDhR?HcV`?KZ)k67tF^bZx3zb)HQHM3UF|(>owi1?iFzl!vwp7LMenMgr+3qn^kh9nPt|?8tvkA3@2;omJ@j()F!Z^_hBw zUa42<)%q-bwmwIntIyNt>zC*Y^o9B&y+&WGU#efGU#?%FU#TzAm+DvPSL@g4*Xq~l z*Xzslf9N;pH|jU(H|w|Px9Yd)x9fN4cj|ZPckB1)_hMo7efs_S1NwvdL;Az|Bl@HI zWBTLz6Z(_-Q~J~TGx`esS^YWvdHn@_rT(J+lK!&(ivFtpn*O@JN`FItQ(vvWrN6De zqp#7|>hJ3B>Ff0M`uq9^`iJ@k{UiNjeWSif->h%Zx9Z#U?fMS=6Md)tss5S1OaENo zt?$wI>ihIB^!@q)1O`2%f2kkVkLXABuk^3=Z}e~V@APB(as7M!2mJ)XhW@Dkr2nk{ zqW`M@rvI*=(ogFlz1EPhSW`hjOcgsF>xN;NhGlq+FeBV(Vni5`MwAh4G&PzTF-EM> z+-PCM87+-?qm|LxXk#QGvZmK)XS6pu7#)psj6|c8(b+iH=wfs=&NI3hNk+1fVx$^A z!!{hlZ*(`(j2=e1(bMQ7$c2Q#%N=VG1eGoj5j726OBp6WMc{z;|GmtMvjqdL z#!}-d<7(p?<67f7<9cJ6@ekt$<3{5q<7VR)<5uG~<96c?<4)r)<8I>~<6dLAai4L& z@qqE5@sRPb@rd!L@tEUtTbLUUNT-bUNK%ZUNc@d zRvB*?ZyKwOw~V)qcZ@a0TH{^gJ!74*-gw{m!1&PEV0>hJY-~jM&CSLZW2>>v*lz4F zJ~4J0pBkSTyNu6`-NqhcFXC~2VeH3Owu8nY<4fbPal|-kd}VxXd}DlTd}ka(w9fC1 zAB+>mN#jT3C*x=17vopsH{*BXlyTY!8MP)NLrE`~GUC)S=_To9X|1VBE2S5ucTG*Y zRC-5RB0Xv9reT^`WbVQ0CV)6Kv^mBcYmPI=n-k25<|K2nImMi6 z2F+<^j+txbnfYdcS!foS)6E%Xu~}l4nq_9WIn%5#E6pmi+MH$1Hs_dg&3Wd0^AdA` zxzJo>)|iXUOU=v7%grmyE6pY5Qu8YFYV#WNTJt*ddUKids`(G|2J=SqCi7s}$51C(@ zhs`7AQS&SFYx5iPTk|{fn0eg%-u%HlfjGuLnm?I8o4=U9n!lO9o2SgvX2`6yuwWjs z2AHKsR&%R`6=$`y;;mLzYpacwV70Zp zRy(V`)xqj$ons|hovhB*xmFjet972$%}T#a!SbnR!m1gy@(yg9WFYA2k z0_#Go*w3&stv*&?E6WO4*;YTRzcs+R$Qo!3vIbj2tf5%se6cm$8exsJMp>h+G1geb z*BNh3uqIlQtjX3CEP)PM)2tjT*UGc*to%dE?-E37N6CDu~wD(hbYJFvWZGB^XYkh}c634CYtskrt)=BF}>nH1H>lf=+>o@Cn z>y&lc3R$%t35(Yi5A&!V&7*q^kBP{29#5Dj+|$Gp;fX|uyJ$~SPcu)9C)U&4)4~(y zY3YggwDPp}wDBYu)ulx#DVZsB%(5^PUQvmG-#k`QovN1<<>r=E8JQ(~q`A}xx<@^8 zS_Q_j^`JNynPmlKrFk=qpnDAKn^RPQ!Rq|tyg6Yx4QWqbunOj2xU|ZXQ=inca)My3 z=emb1$O%>%0TPJsdt9&{a0TXxgC|h`v?s4VX#_}(Jol&vT#k9-5Z13jk+6b>w5MM^ z15ZJHGQ1x~y-R|wvf%}dPQv;(JR4TnkXHLo3s$IwAo_r+qT<{<9UsSWFb0q%MP$hU z*ODSP>jsd{Meb1dVwk7!yAbW zuV{3l4|jE_a1SHgrz*uEY(zuWg;h4B!$&q^5MI^jL?7w0sS*cuBrnn`UZkVkBCU3d zbQD=tO;(L^t*RCWZBzw5>S*|WTw2g%RAZZ(R5v~|Mp4mMyT`CG4H|~cZj>I^C_T3! zt&ewYohJ^S@%44rGp|0W6_=G3REk$SwTJtPr}jvta~~aTIy!Xp)3G}p)9BcPj_GvF zq+=gC_N8MM9RqaCc8}>KKb_>KliYNYn@)1mNp3pHO((hOBsZPprjy)slABI)(@Ac6 zwl=h|tODInPF)=`$>vOwok_AYNp>d5&Lr8HBs-I2XOiqplATGiGf8%4KpQ1wRyWA( zL-zI|*?mZMACldNWcMN2eMoj6lHG@7_aWJRNOm8R-G^lNA-nrfe)pyP?o0CflKj3T zzc0z}OY-}Y{Jtc=FUjvq^81qfz9hdd$?r?@`;z>=BtMJfXOa9YlAlHLvq*jx$O7Rk>d`B@}CK=K15KS1&WBtJm%10+8{@&hD4K=K15KS1&W zBtJm%10+8{@&hD4o8)Jc{A`k+P4crzem2R^Ci&SUKbz!dr+e_(8to)+2tC32q>&jA zmyBSZIED?aEDlx{y6Lipw5a*M6jvKe%c65v8()g6jW5O3#+Tx1<4bY1@uj%h_)=VL zd?{{j_)^^5@TIu9;Y)FI!A2o zM>J}n!{M3K<1%q1O;SmdRMI4sG)W~*Qb`jZY2qVIe58qwH1UxpKGMWTn)oOue3TPD z$_XFI_mO-b$@h_bAIbNTe4FIkB;O|aHp#b1zD@G&?$-1qwCKf{1mIe1lLj_vV3P(m zX<(BEHfdm!1~zHnkOmHE;E)CmY2c6s4r$;}4mgwp4#{^&zC-dIlJAgwhvYjX-y!*a zlJ6(^2tLJ~P@kXV`$@i^VzMtg#Nxq-t`$@i^d-<{-lC;8n;es_}Jo#dyH{4|oEM)K20ej3S7Bl&40 zKaJ$4k^D50pGNZ2NPZg0Pb2whBtMPhlPBOKPr%oM?D#S%|H&)xkyqd&ufRuMfsecbA9)2n@(O(975K<2@R3*G zBd@?mUV$%@?9U|meW?7&Gw_jT;3Ln#N1lO?JOdwj20ro(eB>GU$TRSfXW%2xz(<~e zk30h(c?Lf641DAn_{cNxk!Ro|&%j5XfsZ@`A9(^k@&J6~0r&gyc3M zxt-FZNg*bl1*f5--{>h<7n|_hCOo$Z&uzkUoA4YFcwPB~=QiQFO?Yk-p4)`yHsQIQ z>b4bSxlK@R6O`KofP>z^#E?&DcHN6rOO8J>5v$z~nS9#J3mX=lJ73UQN!vp1* z{)hR6{IVISqTdH#08Ly9A6inx2gcl!QH^f)3@ynkaBqq(!tH0s(u6FvPhM3}>lcJ4 zZIB#wJT5WF(MA>`rE)>qz+icK5Ti*Y({h8#;A&+^wKBE{V>&{zGOUOVFD%nW6cv;N z*~nnEL0Yh3g+;6{{)SZ+g>yc28bs0!b?2U7z2V_`jVv&sfSVm$f02r*c7LyXR9w`= z^XfF*t`%@&wA{Sns-Qu<)Oq-U@gFg16DDzH+6-Y*v1?LkwKAv3D0A&$6@_Iw<|3B_ zQ#Em5Rj`TVvU1pygFmRDmGKM?=j`g#i9AcaaN_Bf4*e)jJmO)Ibl-UbNt-~@CXloV zBy9pon?TYgkhBRTZR#f5)J?Xjn`~1z*`{u?P2FUhK-DHtwFy*h0#%zp)h1B22~=$Y zRhvN7CQ!8rRBZxPn?ThjP_+qEZ30!BK-DHtwFy*h0#%zp)h1B22~=$YRhvN7CQ!8r zRBZxPn?ThjP_+qEZ30!BK-JE6oiT?x#twCiofOv@b*N+PP{-IIICTh49fDJbI>rul zj2-G2I|QT-0jWbk>JX4R1f&iDsY5{O5Rf_qqz(b8LqO^fkU9jU4gsk{KJX4R1f&iDsY5{OPJWxHgrN>$s6!a)5QaL0p$=iFLm281hB}0y z4q>Q680rv)I)tGPVW>mhVTUl(Aq;g0Lmk3UhcMKk&agum>JWxHgrN>$s6!a)5QaL0 zp$=iFLm281hB}0y4q>Q680rv)I)tGPVW>kG>JWxHgrN>$s6!a)5QaL0p$=iFLm281 zhB}0y4q>Q680rv)I)tGPVW>kG>JWxHgrN>$s6!a)5QaL0p$=gv!Z3>V$sr7N2tysh zPy`UC-(5$}Aq;g0Lmk3UhcMJ340Q-Y9l}tDI>Qcih8^k*JJcC=2xA?>Scf{p4t0hd z>I^&78FmPR9l~ITFxVjscBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fr{M>`-Ueq0X>F zonePM!wz+Z9qJ4_)ERcDGwe`j*rCp_L!DuVI>Qcih8^k*JJcC=s59(PXV{_6utS|; zhdRR!b%q`43_H{rcBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fr{M>`-Ueq0X>FonePM z!wz+Z9qJ4_)ERcDGwe`j*rCp_L!DuVI>Qcih8^k*JJcC=s59(PXV{_6utS|;hdRR! zb%q`43_H{rcBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fpxx+@WD|hdRd&4U;?6Np`4{ z>`*7!p-!?xon(hP$qwPaL-_9y{yT*K4≦`0o(@JB0sERu3zfUsRNu(xa|rA`ieJ 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 Y&|?BN{_*!W3tm6{caJds=Lh%wJ%~ewUjP6A literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta new file mode 100755 index 0000000..f2fc814 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: e3265ab4bf004d28a9537516768c1c75 +timeCreated: 1484171297 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources.meta b/Assets/TextMesh Pro/Resources.meta new file mode 100755 index 0000000..cfc142f --- /dev/null +++ b/Assets/TextMesh Pro/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 243e06394e614e5d99fab26083b707fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta new file mode 100755 index 0000000..8a01112 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 731f1baa9d144a9897cb1d341c2092b8 +folderAsset: yes +timeCreated: 1442040525 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat new file mode 100755 index 0000000..5bc142c --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat @@ -0,0 +1,106 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Drop Shadow + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _DiffusePower: 1 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.05 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta new file mode 100755 index 0000000..fbd2cdb --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e73a58f6e2794ae7b1b7e50b7fb811b0 +timeCreated: 1484172806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset new file mode 100755 index 0000000..dc7e8e5 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -0,0 +1,348 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + 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_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28268798066460806} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _CullMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _Diffuse: 0.5 + - _DstBlend: 0 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _Parallax: 0.02 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SpecularPower: 2 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UVSec: 0 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + - _ZWrite: 1 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF - Fallback + m_EditorClassIdentifier: + m_Version: 1.1.0 + m_Material: {fileID: 2180264} + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 28268798066460806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 1 + m_ClearDynamicDataOnBuild: 1 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 511 + m_Height: 511 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + paddingMode: 0 + packingMode: 4 + atlasWidth: 512 + atlasHeight: 512 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28268798066460806 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 0 + m_Height: 0 + m_CompleteImageSize: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 0 + _typelessdata: + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta new file mode 100755 index 0000000..42dd6ac --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e498d1c8094910479dc3e1b768306a4 +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat new file mode 100755 index 0000000..cca8ce8 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Outline + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta new file mode 100755 index 0000000..88d6334 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79459efec17a4d00a321bdcc27bbc385 +timeCreated: 1484172856 +licenseType: Pro +NativeFormatImporter: + 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 new file mode 100755 index 0000000..c7b0771 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -0,0 +1,7821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + 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_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 28684132378477856} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _FaceDilate: 0 + - _GradientScale: 10 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 1 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _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} +--- !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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF + m_EditorClassIdentifier: + hashCode: 231247347 + material: {fileID: 2180264} + materialHashCode: -1183942120 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, + type: 3} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 555 + m_Y: 816 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 25 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 775 + m_Y: 922 + m_Width: 25 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 471 + m_Y: 170 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 47 + m_Height: 70 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 64 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 161 + m_Y: 212 + m_Width: 47 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 70 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 409 + m_Y: 10 + m_Width: 70 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 53 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 437 + m_Y: 90 + m_Width: 53 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 8 + m_Height: 19 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 975 + m_Y: 961 + m_Width: 8 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 146 + m_Y: 673 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 189 + m_Y: 671 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 31 + m_Height: 30 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 33 + m_GlyphRect: + m_X: 495 + m_Y: 984 + m_Width: 31 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 330 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 10 + m_Height: 20 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 583 + m_Y: 992 + m_Width: 10 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 399 + m_Y: 925 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 10 + m_Height: 9 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 657 + m_Y: 958 + m_Width: 10 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 695 + m_Y: 409 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 532 + m_Y: 249 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 38 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 501 + m_Width: 38 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 40 + m_Height: 60 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 596 + m_Y: 329 + m_Width: 40 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 417 + m_Y: 503 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 45 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 725 + m_Y: 252 + m_Width: 45 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 724 + m_Y: 330 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 41 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 912 + m_Y: 262 + m_Width: 41 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 40 + m_Height: 59 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 438 + m_Y: 830 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 648 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 40 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 856 + m_Y: 484 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10 + m_Height: 45 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 897 + m_Y: 819 + m_Width: 10 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 10 + m_Height: 57 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 429 + m_Y: 287 + m_Width: 10 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 846 + m_Y: 341 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 42 + m_Height: 29 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 42 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 227 + m_Y: 281 + m_Width: 42 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 392 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 728 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 74 + m_Height: 74 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 87 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 74 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 828 + m_Y: 103 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 542 + m_Y: 486 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 55 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 509 + m_Y: 88 + m_Width: 55 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 51 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 252 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 47 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 629 + m_Y: 409 + m_Width: 47 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 43 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 789 + m_Y: 259 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 57 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 904 + m_Y: 103 + m_Width: 57 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 495 + m_Y: 407 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 552 + m_Y: 919 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 36 + m_Height: 60 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 797 + m_Y: 569 + m_Width: 36 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 458 + m_Y: 326 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 39 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 816 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 59 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 71 + m_GlyphRect: + m_X: 97 + m_Y: 955 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 562 + m_Y: 408 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 59 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 583 + m_Y: 89 + m_Width: 59 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 669 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 103 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 52 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 461 + m_Y: 248 + m_Width: 52 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 51 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 288 + m_Y: 273 + m_Width: 51 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 527 + m_Y: 329 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 50 + m_Height: 60 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 330 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 273 + m_Y: 195 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 85 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 85 + m_GlyphRect: + m_X: 103 + m_Y: 10 + m_Width: 85 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 56 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 58 + m_GlyphRect: + m_X: 175 + m_Y: 955 + m_Width: 56 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 54 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 582 + m_Y: 169 + m_Width: 54 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 49 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 427 + m_Y: 404 + m_Width: 49 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 232 + m_Y: 671 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 375 + m_Y: 951 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 223 + m_Y: 393 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 38 + m_Height: 31 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 38 + m_GlyphRect: + m_X: 630 + m_Y: 870 + m_Width: 38 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 894 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 456 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 45 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 648 + m_Width: 45 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 738 + m_Y: 409 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 908 + m_Y: 579 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 797 + m_Y: 403 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 785 + m_Y: 337 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 25 + m_Height: 62 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 25 + m_GlyphRect: + m_X: 538 + m_Y: 168 + m_Width: 25 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 38 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 430 + m_Y: 666 + m_Width: 38 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 852 + m_Y: 567 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 17 + m_Height: 80 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 20 + m_GlyphRect: + m_X: 145 + m_Y: 773 + m_Width: 17 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 40 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 44 + m_GlyphRect: + m_X: 856 + m_Y: 403 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 880 + m_Y: 564 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 64 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 74 + m_GlyphRect: + m_X: 378 + m_Y: 222 + m_Width: 64 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 630 + m_Y: 805 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 264 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 145 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 329 + m_Y: 666 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 23 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 926 + m_Y: 816 + m_Width: 23 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 956 + m_Y: 740 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 388 + m_Y: 672 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 495 + m_Y: 919 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 226 + m_Y: 329 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 655 + m_Y: 188 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 737 + m_Y: 188 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 41 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 609 + m_Y: 640 + m_Width: 41 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 35 + m_Height: 45 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 42 + m_GlyphRect: + m_X: 968 + m_Y: 806 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 164 + m_Y: 113 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 181 + m_Y: 772 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 227 + m_Y: 182 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 44 + m_Height: 11 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 34 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 333 + m_Y: 832 + m_Width: 44 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 98 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 99 + m_Metrics: + m_Width: 10 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 349 + m_Y: 195 + m_Width: 10 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 100 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 422 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 101 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 102 + m_Metrics: + m_Width: 40 + m_Height: 40 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 807 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 103 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 358 + m_Y: 357 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 104 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 306 + m_Y: 766 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 105 + m_Metrics: + m_Width: 40 + m_Height: 69 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 223 + m_Y: 492 + m_Width: 40 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 106 + m_Metrics: + m_Width: 25 + m_Height: 8 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 931 + m_Y: 961 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 107 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 277 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 108 + m_Metrics: + m_Width: 32 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 32 + m_GlyphRect: + m_X: 784 + m_Y: 870 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 109 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 454 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 110 + m_Metrics: + m_Width: 42 + m_Height: 24 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 32 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 560 + m_Width: 42 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 111 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 583 + m_Y: 890 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 112 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 357 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 113 + m_Metrics: + m_Width: 50 + m_Height: 4 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 65 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 961 + m_Width: 50 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 114 + m_Metrics: + m_Width: 24 + m_Height: 24 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 34 + m_GlyphRect: + m_X: 687 + m_Y: 906 + m_Width: 24 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 115 + m_Metrics: + m_Width: 43 + m_Height: 52 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 607 + m_Y: 487 + m_Width: 43 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 116 + m_Metrics: + m_Width: 27 + m_Height: 36 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 792 + m_Y: 815 + m_Width: 27 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 117 + m_Metrics: + m_Width: 27 + m_Height: 37 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 796 + m_Width: 27 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 118 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 545 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 119 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 593 + m_Y: 247 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 120 + m_Metrics: + m_Width: 40 + m_Height: 70 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 46 + m_GlyphRect: + m_X: 208 + m_Y: 770 + m_Width: 40 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 121 + m_Metrics: + m_Width: 10 + m_Height: 10 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 28 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 996 + m_Y: 932 + m_Width: 10 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 122 + m_Metrics: + m_Width: 16 + m_Height: 18 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 958 + m_Width: 16 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 123 + m_Metrics: + m_Width: 24 + m_Height: 35 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 852 + m_Width: 24 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 124 + m_Metrics: + m_Width: 29 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 835 + m_Y: 877 + m_Width: 29 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 125 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 507 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 126 + m_Metrics: + m_Width: 67 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 498 + m_Y: 10 + m_Width: 67 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 127 + m_Metrics: + m_Width: 68 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 10 + m_Y: 955 + m_Width: 68 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 128 + m_Metrics: + m_Width: 66 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 584 + m_Y: 10 + m_Width: 66 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 129 + m_Metrics: + m_Width: 43 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 903 + m_Y: 183 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 130 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 829 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 131 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 905 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 132 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 673 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 133 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 767 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 134 + m_Metrics: + m_Width: 57 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 88 + m_Y: 113 + m_Width: 57 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 135 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 861 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 136 + m_Metrics: + m_Width: 82 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 207 + m_Y: 10 + m_Width: 82 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 137 + m_Metrics: + m_Width: 55 + m_Height: 78 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 10 + m_Y: 576 + m_Width: 55 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 138 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 84 + m_Y: 580 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 139 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 487 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 140 + m_Metrics: + m_Width: 47 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 393 + m_Width: 47 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 141 + m_Metrics: + m_Width: 47 + m_Height: 72 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 150 + m_Y: 580 + m_Width: 47 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 142 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 227 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 143 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 265 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 144 + m_Metrics: + m_Width: 28 + m_Height: 75 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 981 + m_Y: 10 + m_Width: 28 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 145 + m_Metrics: + m_Width: 25 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 216 + m_Y: 580 + m_Width: 25 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 146 + m_Metrics: + m_Width: 58 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 751 + m_Y: 102 + m_Width: 58 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 147 + m_Metrics: + m_Width: 48 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 210 + m_Y: 88 + m_Width: 48 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 148 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 388 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 149 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 482 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 150 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 198 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 151 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 293 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 152 + m_Metrics: + m_Width: 59 + m_Height: 73 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 751 + m_Y: 10 + m_Width: 59 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 153 + m_Metrics: + m_Width: 40 + m_Height: 39 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 838 + m_Y: 819 + m_Width: 40 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 154 + m_Metrics: + m_Width: 63 + m_Height: 65 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 669 + m_Y: 10 + m_Width: 63 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 155 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 392 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 156 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 486 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 157 + m_Metrics: + m_Width: 50 + m_Height: 76 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 297 + m_Width: 50 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 158 + m_Metrics: + m_Width: 50 + m_Height: 73 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 157 + m_Y: 301 + m_Width: 50 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 159 + m_Metrics: + m_Width: 54 + m_Height: 74 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 88 + m_Y: 204 + m_Width: 54 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 160 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 734 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 161 + m_Metrics: + m_Width: 44 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 545 + m_Y: 564 + m_Width: 44 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 162 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 324 + m_Y: 583 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 163 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 333 + m_Y: 749 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 164 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 478 + m_Y: 485 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 165 + m_Metrics: + m_Width: 45 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 250 + m_Y: 952 + m_Width: 45 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 166 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45 + m_Height: 71 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 70 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 260 + m_Y: 580 + m_Width: 45 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 168 + m_Metrics: + m_Width: 71 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 661 + m_Y: 94 + m_Width: 71 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 169 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 427 + m_Y: 583 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 170 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 436 + m_Y: 747 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 171 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 484 + m_Y: 567 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 172 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 608 + m_Y: 558 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 173 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 851 + m_Y: 262 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 174 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 838 + m_Y: 737 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 175 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 418 + m_Y: 951 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 176 + m_Metrics: + m_Width: 29 + m_Height: 62 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 980 + m_Y: 104 + m_Width: 29 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 177 + m_Metrics: + m_Width: 25 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 794 + m_Y: 737 + m_Width: 25 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 178 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 487 + m_Y: 650 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 179 + m_Metrics: + m_Width: 38 + m_Height: 61 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 342 + m_Width: 38 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 180 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 548 + m_Y: 646 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 181 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 733 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 182 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 672 + m_Y: 714 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 183 + m_Metrics: + m_Width: 42 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 314 + m_Y: 952 + m_Width: 42 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 184 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 185 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 185 + m_Metrics: + m_Width: 43 + m_Height: 39 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 965 + m_Y: 603 + m_Width: 43 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 186 + m_Metrics: + m_Width: 50 + m_Height: 49 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 47 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 357 + m_Y: 435 + m_Width: 50 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 187 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 558 + m_Y: 729 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 188 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 615 + m_Y: 722 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 189 + m_Metrics: + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 799 + m_Y: 485 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 190 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 956 + m_Y: 661 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 191 + m_Metrics: + m_Width: 41 + m_Height: 81 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 86 + m_Y: 673 + m_Width: 41 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 192 + m_Metrics: + m_Width: 40 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 773 + m_Width: 40 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 193 + m_Metrics: + m_Width: 41 + m_Height: 77 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 269 + m_Y: 670 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1997 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1998 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1999 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2000 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2001 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2002 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2003 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2004 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2005 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2006 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2007 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 7 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2008 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2009 + m_Metrics: + m_Width: 4 + m_Height: 65 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 54 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 204 + m_Y: 871 + m_Width: 4 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2010 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 267 + m_Y: 770 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2011 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 260 + m_Y: 393 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2012 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 282 + m_Y: 482 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2013 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2014 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 929 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2015 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 103 + m_Y: 88 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2016 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 277 + m_Y: 170 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2017 + m_Metrics: + m_Width: 22 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 862 + m_Y: 181 + m_Width: 22 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2018 + m_Metrics: + m_Width: 51 + m_Height: 15 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -4 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 288 + m_Y: 353 + m_Width: 51 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2019 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 612 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2020 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 640 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2021 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 1002 + m_Y: 961 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2022 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 686 + m_Y: 949 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2023 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 967 + m_Y: 894 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2024 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 916 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2025 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 954 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2026 + m_Metrics: + m_Width: 22 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 920 + m_Width: 22 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2027 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 303 + m_Y: 865 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2028 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 300 + m_Y: 387 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2029 + m_Metrics: + m_Width: 24 + m_Height: 23 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 40 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 819 + m_Y: 929 + m_Width: 24 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 661 + m_Y: 160 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2031 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 876 + m_Y: 737 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2032 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 916 + m_Y: 734 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2033 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 388 + m_Y: 583 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2034 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 397 + m_Y: 747 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2035 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 360 + m_Y: 862 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2036 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2037 + m_Metrics: + m_Width: 82 + m_Height: 61 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 308 + m_Y: 10 + m_Width: 82 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2038 + m_Metrics: + m_Width: 12 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 427 + m_Y: 363 + m_Width: 12 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2039 + m_Metrics: + m_Width: 26 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 907 + m_Width: 26 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2040 + m_Metrics: + m_Width: 35 + m_Height: 22 + m_HorizontalBearingX: -4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 866 + m_Width: 35 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2041 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 883 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2042 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 925 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2043 + m_Metrics: + m_Width: 28 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 583 + m_Y: 812 + m_Width: 28 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2044 + m_Metrics: + m_Width: 35 + m_Height: 5 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 68 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 968 + m_Y: 870 + m_Width: 35 + m_Height: 5 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2045 + m_Metrics: + m_Width: 44 + m_Height: 59 + m_HorizontalBearingX: -18 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 799 + m_Y: 181 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2046 + m_Metrics: + m_Width: 10 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 322 + m_Y: 474 + m_Width: 10 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2047 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 399 + m_Y: 836 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2048 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 794 + m_Y: 648 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2049 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 833 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2050 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 874 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2051 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 915 + m_Y: 645 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2052 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 456 + m_Y: 908 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2075 + m_Metrics: + m_Width: 47 + m_Height: 61 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 351 + m_Y: 503 + m_Width: 47 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2090 + m_Metrics: + m_Width: 70 + m_Height: 33 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 382 + m_Y: 170 + m_Width: 70 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2179 + m_Metrics: + m_Width: 52 + m_Height: 51 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 51 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 358 + m_Y: 287 + m_Width: 52 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 100 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 101 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 102 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 103 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 105 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 107 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 108 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 109 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 110 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 173 + m_GlyphIndex: 111 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 112 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 113 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 115 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 117 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 119 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 121 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 122 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 123 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 124 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 125 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 126 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 127 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 128 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 130 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 131 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 132 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 133 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 134 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 135 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 136 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 138 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 139 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 140 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 142 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 143 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 144 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 145 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 146 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 147 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 148 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 149 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 150 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 151 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 152 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 153 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 154 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 155 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 156 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 157 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 158 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 159 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 160 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 162 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 163 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 165 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 168 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 169 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 170 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 171 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 172 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 173 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 174 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 176 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 177 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 178 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 180 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 181 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 183 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 184 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 185 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 186 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 188 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 189 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 190 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 191 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 192 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 193 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1997 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1998 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1999 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 2000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 2001 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 2002 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 2003 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 2004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 2005 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 2006 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 2007 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 2008 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8204 + m_GlyphIndex: 2009 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8205 + m_GlyphIndex: 2010 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8206 + m_GlyphIndex: 2011 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8207 + m_GlyphIndex: 2012 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 2013 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 2014 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 2015 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 2016 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2017 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 2019 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 2020 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 2021 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 2022 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 2023 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 2024 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 2025 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 2026 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 2027 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 2028 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 2029 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8234 + m_GlyphIndex: 2031 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8235 + m_GlyphIndex: 2032 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8236 + m_GlyphIndex: 2033 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8237 + m_GlyphIndex: 2034 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8238 + m_GlyphIndex: 2035 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 2036 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 2037 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 2038 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 2039 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 2040 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 2041 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 2042 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 2043 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2044 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 2045 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8286 + m_GlyphIndex: 2046 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8298 + m_GlyphIndex: 2047 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8299 + m_GlyphIndex: 2048 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8300 + m_GlyphIndex: 2049 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8301 + m_GlyphIndex: 2050 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8302 + m_GlyphIndex: 2051 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8303 + m_GlyphIndex: 2052 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 2075 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 2090 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 2179 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28684132378477856} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 93 + m_Height: 93 + - m_X: 93 + m_Y: 0 + m_Width: 104 + m_Height: 78 + - m_X: 197 + m_Y: 0 + m_Width: 101 + m_Height: 78 + - m_X: 298 + m_Y: 0 + m_Width: 101 + m_Height: 80 + - m_X: 0 + m_Y: 93 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 188 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 283 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 378 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 472 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 566 + m_Width: 74 + m_Height: 97 + - m_X: 399 + m_Y: 0 + m_Width: 89 + m_Height: 80 + - m_X: 0 + m_Y: 663 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 757 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 851 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 945 + m_Width: 87 + m_Height: 78 + - m_X: 488 + m_Y: 0 + m_Width: 86 + m_Height: 78 + - m_X: 574 + m_Y: 0 + m_Width: 85 + m_Height: 79 + - m_X: 659 + m_Y: 0 + m_Width: 82 + m_Height: 84 + - m_X: 741 + m_Y: 0 + m_Width: 78 + m_Height: 92 + - m_X: 819 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 895 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 971 + m_Y: 0 + m_Width: 47 + m_Height: 94 + - m_X: 93 + m_Y: 78 + m_Width: 105 + m_Height: 25 + - m_X: 78 + m_Y: 103 + m_Width: 76 + m_Height: 91 + - m_X: 78 + m_Y: 194 + m_Width: 73 + m_Height: 93 + - m_X: 78 + m_Y: 287 + m_Width: 69 + m_Height: 95 + - m_X: 78 + m_Y: 382 + m_Width: 69 + m_Height: 94 + - m_X: 78 + m_Y: 476 + m_Width: 69 + m_Height: 94 + - m_X: 74 + m_Y: 570 + m_Width: 66 + m_Height: 93 + - m_X: 76 + m_Y: 663 + m_Width: 60 + m_Height: 100 + - m_X: 76 + m_Y: 763 + m_Width: 59 + m_Height: 99 + - m_X: 76 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 87 + m_Y: 945 + m_Width: 78 + m_Height: 78 + - m_X: 154 + m_Y: 103 + m_Width: 46 + m_Height: 99 + - m_X: 200 + m_Y: 78 + m_Width: 67 + m_Height: 94 + - m_X: 151 + m_Y: 202 + m_Width: 66 + m_Height: 89 + - m_X: 147 + m_Y: 291 + m_Width: 69 + m_Height: 92 + - m_X: 147 + m_Y: 383 + m_Width: 66 + m_Height: 94 + - m_X: 147 + m_Y: 477 + m_Width: 66 + m_Height: 93 + - m_X: 140 + m_Y: 570 + m_Width: 66 + m_Height: 91 + - m_X: 267 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 347 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 427 + m_Y: 80 + m_Width: 72 + m_Height: 80 + - m_X: 499 + m_Y: 78 + m_Width: 74 + m_Height: 80 + - m_X: 573 + m_Y: 79 + m_Width: 78 + m_Height: 80 + - m_X: 651 + m_Y: 84 + m_Width: 90 + m_Height: 66 + - m_X: 741 + m_Y: 92 + m_Width: 77 + m_Height: 78 + - m_X: 818 + m_Y: 93 + m_Width: 76 + m_Height: 78 + - m_X: 894 + m_Y: 93 + m_Width: 76 + m_Height: 80 + - m_X: 970 + m_Y: 94 + m_Width: 48 + m_Height: 81 + - m_X: 267 + m_Y: 160 + m_Width: 105 + m_Height: 25 + - m_X: 217 + m_Y: 172 + m_Width: 46 + m_Height: 99 + - m_X: 263 + m_Y: 185 + m_Width: 76 + m_Height: 78 + - m_X: 372 + m_Y: 160 + m_Width: 89 + m_Height: 52 + - m_X: 339 + m_Y: 185 + m_Width: 29 + m_Height: 78 + - m_X: 368 + m_Y: 212 + m_Width: 83 + m_Height: 65 + - m_X: 136 + m_Y: 663 + m_Width: 43 + m_Height: 99 + - m_X: 179 + m_Y: 661 + m_Width: 43 + m_Height: 99 + - m_X: 206 + m_Y: 570 + m_Width: 44 + m_Height: 91 + - m_X: 222 + m_Y: 661 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 383 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 482 + m_Width: 59 + m_Height: 88 + - m_X: 250 + m_Y: 570 + m_Width: 64 + m_Height: 90 + - m_X: 259 + m_Y: 660 + m_Width: 60 + m_Height: 96 + - m_X: 135 + m_Y: 763 + m_Width: 36 + m_Height: 99 + - m_X: 135 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 165 + m_Y: 945 + m_Width: 75 + m_Height: 78 + - m_X: 171 + m_Y: 762 + m_Width: 27 + m_Height: 99 + - m_X: 198 + m_Y: 760 + m_Width: 59 + m_Height: 89 + - m_X: 194 + m_Y: 861 + m_Width: 23 + m_Height: 84 + - m_X: 217 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 240 + m_Y: 942 + m_Width: 64 + m_Height: 81 + - m_X: 255 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 257 + m_Y: 760 + m_Width: 39 + m_Height: 89 + - m_X: 296 + m_Y: 756 + m_Width: 27 + m_Height: 99 + - m_X: 293 + m_Y: 855 + m_Width: 57 + m_Height: 87 + - m_X: 304 + m_Y: 942 + m_Width: 61 + m_Height: 81 + - m_X: 651 + m_Y: 150 + m_Width: 83 + m_Height: 28 + - m_X: 461 + m_Y: 160 + m_Width: 67 + m_Height: 78 + - m_X: 528 + m_Y: 158 + m_Width: 44 + m_Height: 81 + - m_X: 572 + m_Y: 159 + m_Width: 73 + m_Height: 78 + - m_X: 645 + m_Y: 178 + m_Width: 82 + m_Height: 64 + - m_X: 451 + m_Y: 238 + m_Width: 71 + m_Height: 78 + - m_X: 522 + m_Y: 239 + m_Width: 61 + m_Height: 80 + - m_X: 583 + m_Y: 237 + m_Width: 62 + m_Height: 82 + - m_X: 645 + m_Y: 242 + m_Width: 70 + m_Height: 78 + - m_X: 216 + m_Y: 319 + m_Width: 62 + m_Height: 64 + - m_X: 217 + m_Y: 271 + m_Width: 61 + m_Height: 48 + - m_X: 278 + m_Y: 263 + m_Width: 70 + m_Height: 80 + - m_X: 250 + m_Y: 383 + m_Width: 40 + m_Height: 89 + - m_X: 348 + m_Y: 277 + m_Width: 71 + m_Height: 70 + - m_X: 278 + m_Y: 343 + m_Width: 70 + m_Height: 34 + - m_X: 290 + m_Y: 377 + m_Width: 57 + m_Height: 87 + - m_X: 419 + m_Y: 277 + m_Width: 29 + m_Height: 76 + - m_X: 448 + m_Y: 316 + m_Width: 69 + m_Height: 78 + - m_X: 517 + m_Y: 319 + m_Width: 69 + m_Height: 78 + - m_X: 586 + m_Y: 319 + m_Width: 59 + m_Height: 79 + - m_X: 645 + m_Y: 320 + m_Width: 69 + m_Height: 79 + - m_X: 348 + m_Y: 347 + m_Width: 69 + m_Height: 78 + - m_X: 417 + m_Y: 353 + m_Width: 31 + m_Height: 41 + - m_X: 347 + m_Y: 425 + m_Width: 69 + m_Height: 68 + - m_X: 417 + m_Y: 394 + m_Width: 68 + m_Height: 78 + - m_X: 485 + m_Y: 397 + m_Width: 67 + m_Height: 78 + - m_X: 552 + m_Y: 398 + m_Width: 67 + m_Height: 78 + - m_X: 619 + m_Y: 399 + m_Width: 66 + m_Height: 78 + - m_X: 685 + m_Y: 399 + m_Width: 43 + m_Height: 82 + - m_X: 272 + m_Y: 472 + m_Width: 40 + m_Height: 89 + - m_X: 312 + m_Y: 464 + m_Width: 29 + m_Height: 81 + - m_X: 341 + m_Y: 493 + m_Width: 66 + m_Height: 80 + - m_X: 314 + m_Y: 573 + m_Width: 64 + m_Height: 83 + - m_X: 319 + m_Y: 656 + m_Width: 59 + m_Height: 83 + - m_X: 323 + m_Y: 739 + m_Width: 64 + m_Height: 83 + - m_X: 378 + m_Y: 573 + m_Width: 39 + m_Height: 89 + - m_X: 378 + m_Y: 662 + m_Width: 42 + m_Height: 75 + - m_X: 387 + m_Y: 737 + m_Width: 39 + m_Height: 89 + - m_X: 407 + m_Y: 493 + m_Width: 61 + m_Height: 80 + - m_X: 417 + m_Y: 573 + m_Width: 57 + m_Height: 83 + - m_X: 420 + m_Y: 656 + m_Width: 57 + m_Height: 81 + - m_X: 426 + m_Y: 737 + m_Width: 61 + m_Height: 83 + - m_X: 468 + m_Y: 475 + m_Width: 64 + m_Height: 82 + - m_X: 474 + m_Y: 557 + m_Width: 61 + m_Height: 83 + - m_X: 477 + m_Y: 640 + m_Width: 61 + m_Height: 83 + - m_X: 532 + m_Y: 476 + m_Width: 65 + m_Height: 78 + - m_X: 535 + m_Y: 554 + m_Width: 63 + m_Height: 82 + - m_X: 538 + m_Y: 636 + m_Width: 61 + m_Height: 83 + - m_X: 487 + m_Y: 723 + m_Width: 61 + m_Height: 83 + - m_X: 548 + m_Y: 719 + m_Width: 57 + m_Height: 83 + - m_X: 597 + m_Y: 477 + m_Width: 62 + m_Height: 71 + - m_X: 598 + m_Y: 548 + m_Width: 61 + m_Height: 82 + - m_X: 599 + m_Y: 630 + m_Width: 60 + m_Height: 82 + - m_X: 605 + m_Y: 712 + m_Width: 57 + m_Height: 83 + - m_X: 659 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 659 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 659 + m_Y: 638 + m_Width: 64 + m_Height: 66 + - m_X: 662 + m_Y: 704 + m_Width: 61 + m_Height: 82 + - m_X: 714 + m_Y: 320 + m_Width: 61 + m_Height: 79 + - m_X: 715 + m_Y: 242 + m_Width: 64 + m_Height: 78 + - m_X: 728 + m_Y: 399 + m_Width: 59 + m_Height: 82 + - m_X: 724 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 723 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 723 + m_Y: 638 + m_Width: 61 + m_Height: 80 + - m_X: 723 + m_Y: 718 + m_Width: 61 + m_Height: 79 + - m_X: 727 + m_Y: 178 + m_Width: 62 + m_Height: 64 + - m_X: 789 + m_Y: 171 + m_Width: 63 + m_Height: 78 + - m_X: 779 + m_Y: 249 + m_Width: 62 + m_Height: 78 + - m_X: 775 + m_Y: 327 + m_Width: 61 + m_Height: 66 + - m_X: 787 + m_Y: 393 + m_Width: 59 + m_Height: 82 + - m_X: 789 + m_Y: 475 + m_Width: 57 + m_Height: 82 + - m_X: 852 + m_Y: 171 + m_Width: 41 + m_Height: 81 + - m_X: 893 + m_Y: 173 + m_Width: 62 + m_Height: 79 + - m_X: 841 + m_Y: 252 + m_Width: 61 + m_Height: 79 + - m_X: 902 + m_Y: 252 + m_Width: 60 + m_Height: 80 + - m_X: 962 + m_Y: 175 + m_Width: 61 + m_Height: 79 + - m_X: 962 + m_Y: 254 + m_Width: 61 + m_Height: 66 + - m_X: 962 + m_Y: 320 + m_Width: 61 + m_Height: 62 + - m_X: 836 + m_Y: 331 + m_Width: 61 + m_Height: 62 + - m_X: 846 + m_Y: 393 + m_Width: 59 + m_Height: 81 + - m_X: 846 + m_Y: 474 + m_Width: 59 + m_Height: 80 + - m_X: 905 + m_Y: 332 + m_Width: 57 + m_Height: 80 + - m_X: 962 + m_Y: 382 + m_Width: 61 + m_Height: 62 + - m_X: 905 + m_Y: 412 + m_Width: 57 + m_Height: 79 + - m_X: 962 + m_Y: 444 + m_Width: 61 + m_Height: 53 + - m_X: 905 + m_Y: 491 + m_Width: 57 + m_Height: 78 + - m_X: 962 + m_Y: 497 + m_Width: 61 + m_Height: 53 + - m_X: 962 + m_Y: 550 + m_Width: 61 + m_Height: 43 + - m_X: 323 + m_Y: 822 + m_Width: 63 + m_Height: 30 + - m_X: 350 + m_Y: 852 + m_Width: 39 + m_Height: 89 + - m_X: 365 + m_Y: 941 + m_Width: 43 + m_Height: 82 + - m_X: 389 + m_Y: 826 + m_Width: 39 + m_Height: 89 + - m_X: 428 + m_Y: 820 + m_Width: 59 + m_Height: 78 + - m_X: 487 + m_Y: 806 + m_Width: 58 + m_Height: 78 + - m_X: 784 + m_Y: 638 + m_Width: 39 + m_Height: 89 + - m_X: 787 + m_Y: 559 + m_Width: 55 + m_Height: 79 + - m_X: 784 + m_Y: 727 + m_Width: 44 + m_Height: 78 + - m_X: 823 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 828 + m_Y: 727 + m_Width: 38 + m_Height: 82 + - m_X: 842 + m_Y: 557 + m_Width: 28 + m_Height: 81 + - m_X: 870 + m_Y: 554 + m_Width: 28 + m_Height: 81 + - m_X: 898 + m_Y: 569 + m_Width: 57 + m_Height: 66 + - m_X: 955 + m_Y: 593 + m_Width: 62 + m_Height: 58 + - m_X: 864 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 905 + m_Y: 635 + m_Width: 41 + m_Height: 89 + - m_X: 946 + m_Y: 651 + m_Width: 57 + m_Height: 79 + - m_X: 866 + m_Y: 727 + m_Width: 40 + m_Height: 82 + - m_X: 906 + m_Y: 724 + m_Width: 40 + m_Height: 82 + - m_X: 946 + m_Y: 730 + m_Width: 57 + m_Height: 66 + - m_X: 389 + m_Y: 915 + m_Width: 42 + m_Height: 26 + - m_X: 408 + m_Y: 941 + m_Width: 38 + m_Height: 82 + - m_X: 446 + m_Y: 898 + m_Width: 39 + m_Height: 89 + - m_X: 545 + m_Y: 806 + m_Width: 28 + m_Height: 78 + - m_X: 573 + m_Y: 802 + m_Width: 47 + m_Height: 78 + - m_X: 620 + m_Y: 795 + m_Width: 57 + m_Height: 65 + - m_X: 677 + m_Y: 786 + m_Width: 46 + m_Height: 56 + - m_X: 723 + m_Y: 797 + m_Width: 59 + m_Height: 59 + - m_X: 782 + m_Y: 805 + m_Width: 46 + m_Height: 55 + - m_X: 828 + m_Y: 809 + m_Width: 59 + m_Height: 58 + - m_X: 487 + m_Y: 884 + m_Width: 70 + m_Height: 25 + - m_X: 485 + m_Y: 909 + m_Width: 57 + m_Height: 65 + - m_X: 485 + m_Y: 974 + m_Width: 50 + m_Height: 49 + - m_X: 542 + m_Y: 909 + m_Width: 28 + m_Height: 78 + - m_X: 887 + m_Y: 809 + m_Width: 29 + m_Height: 64 + - m_X: 916 + m_Y: 806 + m_Width: 42 + m_Height: 65 + - m_X: 958 + m_Y: 796 + m_Width: 54 + m_Height: 64 + - m_X: 620 + m_Y: 860 + m_Width: 57 + m_Height: 50 + - m_X: 677 + m_Y: 842 + m_Width: 43 + m_Height: 54 + - m_X: 720 + m_Y: 856 + m_Width: 54 + m_Height: 41 + - m_X: 774 + m_Y: 860 + m_Width: 51 + m_Height: 52 + - m_X: 825 + m_Y: 867 + m_Width: 48 + m_Height: 52 + - m_X: 873 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 446 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 958 + m_Y: 860 + m_Width: 54 + m_Height: 24 + - m_X: 535 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 677 + m_Y: 896 + m_Width: 43 + m_Height: 43 + - m_X: 720 + m_Y: 897 + m_Width: 45 + m_Height: 41 + - m_X: 765 + m_Y: 912 + m_Width: 44 + m_Height: 38 + - m_X: 809 + m_Y: 919 + m_Width: 43 + m_Height: 42 + - m_X: 852 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 852 + m_Y: 951 + m_Width: 69 + m_Height: 23 + - m_X: 915 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 957 + m_Y: 884 + m_Width: 42 + m_Height: 38 + - m_X: 919 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 921 + m_Y: 951 + m_Width: 44 + m_Height: 27 + - m_X: 965 + m_Y: 951 + m_Width: 27 + m_Height: 38 + - m_X: 573 + m_Y: 880 + m_Width: 42 + m_Height: 26 + - m_X: 570 + m_Y: 906 + m_Width: 42 + m_Height: 38 + - m_X: 570 + m_Y: 944 + m_Width: 42 + m_Height: 38 + - m_X: 612 + m_Y: 910 + m_Width: 41 + m_Height: 38 + - m_X: 612 + m_Y: 948 + m_Width: 35 + m_Height: 37 + - m_X: 573 + m_Y: 982 + m_Width: 29 + m_Height: 39 + - m_X: 602 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 630 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 986 + m_Y: 922 + m_Width: 29 + m_Height: 29 + - m_X: 992 + m_Y: 951 + m_Width: 28 + m_Height: 38 + - m_X: 647 + m_Y: 948 + m_Width: 29 + m_Height: 28 + - m_X: 676 + m_Y: 939 + m_Width: 28 + m_Height: 38 + m_FreeGlyphRects: + - m_X: 78 + m_Y: 93 + m_Width: 15 + m_Height: 10 + - m_X: 74 + m_Y: 566 + m_Width: 4 + m_Height: 4 + - m_X: 198 + m_Y: 78 + m_Width: 2 + m_Height: 25 + - m_X: 151 + m_Y: 194 + m_Width: 3 + m_Height: 8 + - m_X: 147 + m_Y: 287 + m_Width: 4 + m_Height: 4 + - m_X: 267 + m_Y: 78 + m_Width: 31 + m_Height: 2 + - m_X: 488 + m_Y: 78 + m_Width: 11 + m_Height: 2 + - m_X: 573 + m_Y: 78 + m_Width: 1 + m_Height: 1 + - m_X: 651 + m_Y: 79 + m_Width: 8 + m_Height: 5 + - m_X: 818 + m_Y: 92 + m_Width: 1 + m_Height: 1 + - m_X: 970 + m_Y: 93 + m_Width: 1 + m_Height: 1 + - m_X: 200 + m_Y: 172 + m_Width: 17 + m_Height: 30 + - m_X: 263 + m_Y: 172 + m_Width: 4 + m_Height: 13 + - m_X: 368 + m_Y: 185 + m_Width: 4 + m_Height: 27 + - m_X: 140 + m_Y: 661 + m_Width: 39 + m_Height: 2 + - m_X: 250 + m_Y: 660 + m_Width: 9 + m_Height: 1 + - m_X: 136 + m_Y: 762 + m_Width: 35 + m_Height: 1 + - m_X: 179 + m_Y: 760 + m_Width: 19 + m_Height: 2 + - m_X: 171 + m_Y: 861 + m_Width: 23 + m_Height: 1 + - m_X: 198 + m_Y: 849 + m_Width: 19 + m_Height: 12 + - m_X: 217 + m_Y: 942 + m_Width: 23 + m_Height: 3 + - m_X: 259 + m_Y: 756 + m_Width: 37 + m_Height: 4 + - m_X: 293 + m_Y: 849 + m_Width: 3 + m_Height: 6 + - m_X: 499 + m_Y: 158 + m_Width: 29 + m_Height: 2 + - m_X: 572 + m_Y: 158 + m_Width: 1 + m_Height: 1 + - m_X: 645 + m_Y: 159 + m_Width: 6 + m_Height: 19 + - m_X: 451 + m_Y: 212 + m_Width: 10 + m_Height: 26 + - m_X: 522 + m_Y: 238 + m_Width: 6 + m_Height: 1 + - m_X: 572 + m_Y: 237 + m_Width: 11 + m_Height: 2 + - m_X: 216 + m_Y: 291 + m_Width: 1 + m_Height: 28 + - m_X: 263 + m_Y: 263 + m_Width: 15 + m_Height: 8 + - m_X: 348 + m_Y: 263 + m_Width: 20 + m_Height: 14 + - m_X: 278 + m_Y: 377 + m_Width: 12 + m_Height: 6 + - m_X: 448 + m_Y: 277 + m_Width: 3 + m_Height: 39 + - m_X: 517 + m_Y: 316 + m_Width: 5 + m_Height: 3 + - m_X: 417 + m_Y: 347 + m_Width: 2 + m_Height: 6 + - m_X: 347 + m_Y: 377 + m_Width: 1 + m_Height: 48 + - m_X: 485 + m_Y: 394 + m_Width: 32 + m_Height: 3 + - m_X: 552 + m_Y: 397 + m_Width: 34 + m_Height: 1 + - m_X: 619 + m_Y: 398 + m_Width: 26 + m_Height: 1 + - m_X: 250 + m_Y: 472 + m_Width: 22 + m_Height: 10 + - m_X: 290 + m_Y: 464 + m_Width: 22 + m_Height: 8 + - m_X: 272 + m_Y: 561 + m_Width: 69 + m_Height: 9 + - m_X: 341 + m_Y: 464 + m_Width: 6 + m_Height: 29 + - m_X: 312 + m_Y: 545 + m_Width: 29 + m_Height: 25 + - m_X: 314 + m_Y: 545 + m_Width: 27 + m_Height: 28 + - m_X: 314 + m_Y: 656 + m_Width: 5 + m_Height: 4 + - m_X: 319 + m_Y: 739 + m_Width: 4 + m_Height: 17 + - m_X: 378 + m_Y: 737 + m_Width: 9 + m_Height: 2 + - m_X: 416 + m_Y: 425 + m_Width: 1 + m_Height: 68 + - m_X: 417 + m_Y: 656 + m_Width: 3 + m_Height: 6 + - m_X: 416 + m_Y: 472 + m_Width: 69 + m_Height: 3 + - m_X: 416 + m_Y: 472 + m_Width: 52 + m_Height: 21 + - m_X: 468 + m_Y: 557 + m_Width: 6 + m_Height: 16 + - m_X: 474 + m_Y: 640 + m_Width: 3 + m_Height: 16 + - m_X: 532 + m_Y: 475 + m_Width: 20 + m_Height: 1 + - m_X: 532 + m_Y: 554 + m_Width: 3 + m_Height: 3 + - m_X: 535 + m_Y: 636 + m_Width: 3 + m_Height: 4 + - m_X: 477 + m_Y: 723 + m_Width: 10 + m_Height: 14 + - m_X: 538 + m_Y: 719 + m_Width: 10 + m_Height: 4 + - m_X: 597 + m_Y: 476 + m_Width: 22 + m_Height: 1 + - m_X: 597 + m_Y: 548 + m_Width: 1 + m_Height: 6 + - m_X: 598 + m_Y: 630 + m_Width: 1 + m_Height: 6 + - m_X: 599 + m_Y: 712 + m_Width: 6 + m_Height: 7 + - m_X: 659 + m_Y: 477 + m_Width: 26 + m_Height: 4 + - m_X: 659 + m_Y: 704 + m_Width: 3 + m_Height: 8 + - m_X: 734 + m_Y: 150 + m_Width: 7 + m_Height: 28 + - m_X: 734 + m_Y: 170 + m_Width: 84 + m_Height: 1 + - m_X: 734 + m_Y: 170 + m_Width: 55 + m_Height: 8 + - m_X: 779 + m_Y: 242 + m_Width: 10 + m_Height: 7 + - m_X: 775 + m_Y: 320 + m_Width: 4 + m_Height: 7 + - m_X: 775 + m_Y: 393 + m_Width: 12 + m_Height: 6 + - m_X: 787 + m_Y: 475 + m_Width: 2 + m_Height: 6 + - m_X: 893 + m_Y: 171 + m_Width: 1 + m_Height: 2 + - m_X: 841 + m_Y: 249 + m_Width: 11 + m_Height: 3 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 175 + - m_X: 955 + m_Y: 173 + m_Width: 15 + m_Height: 2 + - m_X: 955 + m_Y: 173 + m_Width: 7 + m_Height: 79 + - m_X: 836 + m_Y: 327 + m_Width: 5 + m_Height: 4 + - m_X: 897 + m_Y: 331 + m_Width: 5 + m_Height: 62 + - m_X: 897 + m_Y: 332 + m_Width: 8 + m_Height: 61 + - m_X: 386 + m_Y: 822 + m_Width: 1 + m_Height: 30 + - m_X: 323 + m_Y: 852 + m_Width: 27 + m_Height: 3 + - m_X: 350 + m_Y: 941 + m_Width: 15 + m_Height: 1 + - m_X: 386 + m_Y: 826 + m_Width: 3 + m_Height: 26 + - m_X: 426 + m_Y: 820 + m_Width: 2 + m_Height: 6 + - m_X: 789 + m_Y: 557 + m_Width: 53 + m_Height: 2 + - m_X: 846 + m_Y: 554 + m_Width: 24 + m_Height: 3 + - m_X: 898 + m_Y: 554 + m_Width: 7 + m_Height: 15 + - m_X: 955 + m_Y: 569 + m_Width: 7 + m_Height: 24 + - m_X: 870 + m_Y: 635 + m_Width: 35 + m_Height: 3 + - m_X: 946 + m_Y: 635 + m_Width: 9 + m_Height: 16 + - m_X: 905 + m_Y: 724 + m_Width: 1 + m_Height: 3 + - m_X: 428 + m_Y: 898 + m_Width: 18 + m_Height: 17 + - m_X: 431 + m_Y: 898 + m_Width: 15 + m_Height: 43 + - m_X: 548 + m_Y: 802 + m_Width: 25 + m_Height: 4 + - m_X: 605 + m_Y: 795 + m_Width: 15 + m_Height: 7 + - m_X: 662 + m_Y: 786 + m_Width: 15 + m_Height: 9 + - m_X: 782 + m_Y: 797 + m_Width: 2 + m_Height: 8 + - m_X: 485 + m_Y: 898 + m_Width: 2 + m_Height: 11 + - m_X: 906 + m_Y: 806 + m_Width: 10 + m_Height: 3 + - m_X: 1003 + m_Y: 651 + m_Width: 20 + m_Height: 145 + - m_X: 946 + m_Y: 796 + m_Width: 12 + m_Height: 10 + - m_X: 720 + m_Y: 842 + m_Width: 3 + m_Height: 14 + - m_X: 774 + m_Y: 856 + m_Width: 8 + m_Height: 4 + - m_X: 825 + m_Y: 860 + m_Width: 3 + m_Height: 7 + - m_X: 873 + m_Y: 867 + m_Width: 14 + m_Height: 6 + - m_X: 446 + m_Y: 1019 + m_Width: 39 + m_Height: 4 + - m_X: 484 + m_Y: 987 + m_Width: 1 + m_Height: 36 + - m_X: 535 + m_Y: 974 + m_Width: 7 + m_Height: 13 + - m_X: 765 + m_Y: 897 + m_Width: 9 + m_Height: 15 + - m_X: 720 + m_Y: 938 + m_Width: 45 + m_Height: 85 + - m_X: 809 + m_Y: 912 + m_Width: 16 + m_Height: 7 + - m_X: 852 + m_Y: 919 + m_Width: 21 + m_Height: 7 + - m_X: 916 + m_Y: 871 + m_Width: 42 + m_Height: 2 + - m_X: 957 + m_Y: 871 + m_Width: 1 + m_Height: 13 + - m_X: 557 + m_Y: 884 + m_Width: 16 + m_Height: 22 + - m_X: 557 + m_Y: 884 + m_Width: 13 + m_Height: 25 + - m_X: 615 + m_Y: 880 + m_Width: 5 + m_Height: 30 + - m_X: 612 + m_Y: 906 + m_Width: 8 + m_Height: 4 + - m_X: 535 + m_Y: 1019 + m_Width: 38 + m_Height: 4 + - m_X: 570 + m_Y: 982 + m_Width: 3 + m_Height: 5 + - m_X: 535 + m_Y: 1021 + m_Width: 67 + m_Height: 2 + - m_X: 602 + m_Y: 982 + m_Width: 10 + m_Height: 3 + - m_X: 647 + m_Y: 978 + m_Width: 318 + m_Height: 7 + - m_X: 658 + m_Y: 978 + m_Width: 307 + m_Height: 45 + - m_X: 658 + m_Y: 989 + m_Width: 365 + m_Height: 34 + - m_X: 1012 + m_Y: 651 + m_Width: 11 + m_Height: 271 + - m_X: 999 + m_Y: 884 + m_Width: 24 + m_Height: 38 + - m_X: 957 + m_Y: 922 + m_Width: 29 + m_Height: 4 + - m_X: 1017 + m_Y: 593 + m_Width: 6 + m_Height: 358 + - m_X: 1020 + m_Y: 593 + m_Width: 3 + m_Height: 430 + - m_X: 1015 + m_Y: 651 + m_Width: 8 + m_Height: 300 + - m_X: 653 + m_Y: 910 + m_Width: 24 + m_Height: 29 + - m_X: 653 + m_Y: 910 + m_Width: 23 + m_Height: 38 + - m_X: 704 + m_Y: 939 + m_Width: 61 + m_Height: 84 + - m_X: 704 + m_Y: 950 + m_Width: 105 + m_Height: 73 + - m_X: 704 + m_Y: 961 + m_Width: 148 + m_Height: 62 + - m_X: 647 + m_Y: 977 + m_Width: 274 + m_Height: 8 + - m_X: 647 + m_Y: 976 + m_Width: 29 + m_Height: 9 + - m_X: 658 + m_Y: 977 + m_Width: 263 + m_Height: 46 + - m_X: 658 + m_Y: 976 + m_Width: 18 + m_Height: 47 + - m_X: 704 + m_Y: 974 + m_Width: 217 + m_Height: 49 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 50 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 70 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.578125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + fallbackFontAssets: [] + m_FallbackFontAssetTable: + - {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28684132378477856 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: -92 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta new file mode 100755 index 0000000..66e69d1 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f586378b4e144a9851e7b34d9b748ee +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt new file mode 100755 index 0000000..a52cc38 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt @@ -0,0 +1 @@ +)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta new file mode 100755 index 0000000..73ed660 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fade42e8bc714b018fac513c043d323b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt new file mode 100755 index 0000000..ccbb4ae --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt @@ -0,0 +1 @@ +([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta new file mode 100755 index 0000000..cc684b3 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d82c1b31c7e74239bff1220585707d2b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/Assets/TextMesh Pro/Resources/Sprite Assets.meta new file mode 100755 index 0000000..5171f1b --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 512a49d95c0c4332bdd98131869c23c9 +folderAsset: yes +timeCreated: 1441876896 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset new file mode 100755 index 0000000..98e6d27 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset @@ -0,0 +1,659 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2103686 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: UNITY_UI_CLIP_RECT + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !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: 84a92b25f83d49b9bc132d206b370281, type: 3} + m_Name: EmojiOne + m_EditorClassIdentifier: + hashCode: -1836805472 + material: {fileID: 2103686} + materialHashCode: 0 + m_Version: 1.1.0 + m_FaceInfo: + m_FamilyName: + m_StyleName: + m_PointSize: 0 + m_Scale: 0 + m_LineHeight: 0 + m_AscentLine: 0 + m_CapLine: 0 + m_MeanLine: 0 + m_Baseline: 0 + m_DescentLine: 0 + m_SuperscriptOffset: 0 + m_SuperscriptSize: 0 + m_SubscriptOffset: 0 + m_SubscriptSize: 0 + m_UnderlineOffset: 0 + m_UnderlineThickness: 0 + m_StrikethroughOffset: 0 + m_StrikethroughThickness: 0 + m_TabWidth: 0 + spriteSheet: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_SpriteCharacterTable: + - m_ElementType: 2 + m_Unicode: 128522 + m_GlyphIndex: 0 + m_Scale: 1 + m_Name: Smiling face with smiling eyes + m_HashCode: -1318250903 + - m_ElementType: 2 + m_Unicode: 128523 + m_GlyphIndex: 1 + m_Scale: 1 + m_Name: 1f60b + m_HashCode: 57188339 + - m_ElementType: 2 + m_Unicode: 128525 + m_GlyphIndex: 2 + m_Scale: 1 + m_Name: 1f60d + m_HashCode: 57188341 + - m_ElementType: 2 + m_Unicode: 128526 + m_GlyphIndex: 3 + m_Scale: 1 + m_Name: 1f60e + m_HashCode: 57188340 + - m_ElementType: 2 + m_Unicode: 128512 + m_GlyphIndex: 4 + m_Scale: 1 + m_Name: Grinning face + m_HashCode: -95541379 + - m_ElementType: 2 + m_Unicode: 128513 + m_GlyphIndex: 5 + m_Scale: 1 + m_Name: 1f601 + m_HashCode: 57188256 + - m_ElementType: 2 + m_Unicode: 128514 + m_GlyphIndex: 6 + m_Scale: 1 + m_Name: Face with tears of joy + m_HashCode: 239522663 + - m_ElementType: 2 + m_Unicode: 128515 + m_GlyphIndex: 7 + m_Scale: 1 + m_Name: 1f603 + m_HashCode: 57188258 + - m_ElementType: 2 + m_Unicode: 128516 + m_GlyphIndex: 8 + m_Scale: 1 + m_Name: 1f604 + m_HashCode: 57188261 + - m_ElementType: 2 + m_Unicode: 128517 + m_GlyphIndex: 9 + m_Scale: 1 + m_Name: 1f605 + m_HashCode: 57188260 + - m_ElementType: 2 + m_Unicode: 128518 + m_GlyphIndex: 10 + m_Scale: 1 + m_Name: 1f606 + m_HashCode: 57188263 + - m_ElementType: 2 + m_Unicode: 128521 + m_GlyphIndex: 11 + m_Scale: 1 + m_Name: 1f609 + m_HashCode: 57188264 + - m_ElementType: 2 + m_Unicode: 0 + m_GlyphIndex: 12 + m_Scale: 1 + m_Name: .notdef + m_HashCode: -600915428 + - m_ElementType: 2 + m_Unicode: 129315 + m_GlyphIndex: 13 + m_Scale: 1 + m_Name: 1f923 + m_HashCode: 57200239 + - m_ElementType: 2 + m_Unicode: 9786 + m_GlyphIndex: 14 + m_Scale: 1 + m_Name: 263a + m_HashCode: 1748406 + - m_ElementType: 2 + m_Unicode: 9785 + m_GlyphIndex: 15 + m_Scale: 1 + m_Name: 2639 + m_HashCode: 1748462 + m_SpriteGlyphTable: + - m_Index: 0 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 1 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 2 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 3 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 4 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 5 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 6 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 7 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 8 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 9 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 10 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 11 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 12 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 13 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 14 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 15 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + spriteInfoList: + - id: 0 + x: 0 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Smiling face with smiling eyes + hashCode: -1318250903 + unicode: 128522 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 1 + x: 128 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60b + hashCode: 57188339 + unicode: 128523 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 2 + x: 256 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60d + hashCode: 57188341 + unicode: 128525 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 3 + x: 384 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60e + hashCode: 57188340 + unicode: 128526 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 4 + x: 0 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Grinning face + hashCode: -95541379 + unicode: 128512 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 5 + x: 128 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f601 + hashCode: 57188256 + unicode: 128513 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 6 + x: 256 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Face with tears of joy + hashCode: 239522663 + unicode: 128514 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 7 + x: 384 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f603 + hashCode: 57188258 + unicode: 128515 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 8 + x: 0 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f604 + hashCode: 57188261 + unicode: 128516 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 9 + x: 128 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f605 + hashCode: 57188260 + unicode: 128517 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 10 + x: 256 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f606 + hashCode: 57188263 + unicode: 128518 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 11 + x: 384 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f609 + hashCode: 57188264 + unicode: 128521 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 12 + x: 0 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f618 + hashCode: 57188168 + unicode: 128536 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 13 + x: 128 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f923 + hashCode: 57200239 + unicode: 129315 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 14 + x: 256 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 263a + hashCode: 1748406 + unicode: 9786 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 15 + x: 384 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 2639 + hashCode: 1748462 + unicode: 9785 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + fallbackSpriteAssets: [] +--- !u!21 &1369835458 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: [] + m_Colors: [] diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta new file mode 100755 index 0000000..c7ac83f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c41005c129ba4d66911b75229fd70b45 +timeCreated: 1480316912 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets.meta b/Assets/TextMesh Pro/Resources/Style Sheets.meta new file mode 100755 index 0000000..4958550 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4aecb92fff08436c8303b10eab8da368 +folderAsset: yes +timeCreated: 1441876950 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset new file mode 100755 index 0000000..018d42f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset @@ -0,0 +1,81 @@ +%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: ab2114bdc8544297b417dfefe9f1e410, type: 3} + m_Name: Default Style Sheet + m_EditorClassIdentifier: + m_StyleList: + - m_Name: Normal + m_HashCode: -1183493901 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: + m_ClosingTagArray: + - m_Name: H1 + m_HashCode: 2425 + m_OpeningDefinition: <#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 93368250 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: A + m_HashCode: 65 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003400000030000000610000003000000066000000660000003e0000003c000000750000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Link + m_HashCode: 2656128 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 97690656 + 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 100755 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..92a6053 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,52 @@ +%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: + assetVersion: 2 + m_TextWrappingMode: 1 + m_enableKerning: 1 + m_ActiveFontFeatures: 00000000 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_ClearDynamicDataOnBuild: 1 + 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_IsTextObjectScaleStatic: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_HideSubTextObjects: 0 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_EmojiFallbackTextAssets: [] + 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 100755 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 100755 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/SDFFunctions.hlsl b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl new file mode 100755 index 0000000..b611994 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl @@ -0,0 +1,178 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096.0); + output.y = uv - 4096.0 * output.x; + + return output * 0.001953125; +} + +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, alpha); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +void GetSurfaceNormal_float(texture2D atlas, float textureWidth, float textureHeight, float2 uv, bool isFront, out float3 nornmal) +{ + float3 delta = float3(1.0 / textureWidth, 1.0 / textureHeight, 0.0); + + // Read "height field" + float4 h = float4( + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.zy).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.zy).a); + + bool raisedBevel = _BevelType; + + h += _BevelOffset; + + float bevelWidth = max(.01, _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), float4(_BevelRoundness, _BevelRoundness, _BevelRoundness, _BevelRoundness)); + h = min(h, 1.0 - float4(_BevelClamp, _BevelClamp, _BevelClamp, _BevelClamp)); + h *= _BevelAmount * 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)); + + float3 f = float3(1, 1, 1); + if (isFront) f = float3(1, 1, -1); + nornmal = cross(va, vb) * f; +} + +void EvaluateLight_float(float4 faceColor, float3 n, out float4 color) +{ + n.z = abs(n.z); + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), 1.0)); + + float3 col = max(faceColor.rgb, 0) + GetSpecular(n, light)* faceColor.a; + //faceColor.rgb += col * faceColor.a; + col *= 1 - (dot(n, light) * _Diffuse); + col *= 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; + + color = float4(col, faceColor.a); +} + +// Add custom function to handle time in HDRP + + +// +void GenerateUV_float(float2 inUV, float4 transform, float2 animSpeed, out float2 outUV) +{ + outUV = inUV * transform.xy + transform.zw + (animSpeed * _Time.y); +} + +void ComputeUVOffset_float(float texWidth, float texHeight, float2 offset, float SDR, out float2 uvOffset) +{ + uvOffset = float2(-offset.x * SDR / texWidth, -offset.y * SDR / texHeight); +} + +void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 objectScale, float screenWidth, float screenHeight, float fontScale, out float SSR) +{ + float2 pixelSize = position.w; + pixelSize /= (objectScale * mul((float2x2)projection, float2(screenWidth, screenHeight))); + SSR = rsqrt(dot(pixelSize, pixelSize)*2) * fontScale; +} + +// UV : Texture coordinate of the source distance field texture +// TextureSize : Size of the source distance field texture +// Filter : Enable perspective filter (soften) +void ScreenSpaceRatio_float(float2 UV, float TextureSize, bool Filter, out float SSR) +{ + if(Filter) + { + float2 a = float2(ddx(UV.x), ddy(UV.x)); + float2 b = float2(ddx(UV.y), ddy(UV.y)); + float s = lerp(dot(a,a), dot(b,b), 0.5); + SSR = rsqrt(s) / TextureSize; + } + else + { + float s = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))); + SSR = s / TextureSize; + } +} + +// SSR : Screen Space Ratio +// SD : Signed Distance (encoded : Distance / SDR + .5) +// SDR : Signed Distance Ratio +// +// IsoPerimeter : Dilate / Contract the shape +void ComputeSDF_float(float SSR, float SD, float SDR, float isoPerimeter, float softness, out float outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5) * SDR; // Signed distance to edge, in Texture space + outAlpha = saturate((d * 2.0 * SSR + 0.5 + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); // Screen pixel coverage (alpha) +} + +void ComputeSDF2_float(float SSR, float SD, float SDR, float2 isoPerimeter, float2 softness, out float2 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF4_float(float SSR, float SD, float SDR, float4 isoPerimeter, float4 softness, out float4 outAlpha) +{ + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void ComputeSDF44_float(float SSR, float4 SD, float SDR, float4 isoPerimeter, float4 softness, bool outline, out float4 outAlpha) +{ + softness *= SSR * SDR; + float4 d = (SD - 0.5f) * SDR; + if(outline) d.w = max(max(d.x, d.y), d.z); + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); +} + +void Composite_float(float4 overlying, float4 underlying, out float4 outColor) +{ + outColor = BlendARGB(overlying, underlying); +} + +// Face only +void Layer1_float(float alpha, float4 color0, out float4 outColor) +{ + color0.a *= alpha; + outColor = color0; +} + +// Face + 1 Outline +void Layer2_float(float2 alpha, float4 color0, float4 color1, out float4 outColor) +{ + color1.a *= alpha.y; + color0.rgb *= color0.a; color1.rgb *= color1.a; + outColor = lerp(color1, color0, alpha.x); + outColor.rgb /= outColor.a; +} + +// Face + 3 Outline +void Layer4_float(float4 alpha, float4 color0, float4 color1, float4 color2, float4 color3, out float4 outColor) +{ + color3.a *= alpha.w; + color0.rgb *= color0.a; color1.rgb *= color1.a; color2.rgb *= color2.a; color3.rgb *= color3.a; + outColor = lerp(lerp(lerp(color3, color2, alpha.z), color1, alpha.y), color0, alpha.x); + outColor.rgb /= outColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta new file mode 100755 index 0000000..001b14e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 96de908384869cd409c75efa351d5edf +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + preprocessorOverride: 0 + 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 100755 index 0000000..7e0f35c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _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" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 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; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + 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)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(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. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..b89e267 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,155 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _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" + #include "UnityUI.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; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + 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; + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + 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. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..caa527f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _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" + #include "UnityUI.cginc" + + struct appdata_t + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 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; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + 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)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(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. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..757a617 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,326 @@ +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 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _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 + _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) + + + _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 + + _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; + float4 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. + uniform float4 _FaceTex_ST; + uniform float4 _OutlineTex_ST; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + 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.texcoord0.w, 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.texcoord0.w) * _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 = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..27c14bc --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,321 @@ +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 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _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 + _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) + + + _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 + + _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; + float4 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; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + 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.texcoord0.w, 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 = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + 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; + + float pixelSize = abs(ddx(input.atlas.y)) + abs(ddy(input.atlas.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / 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 + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 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 100755 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-HDRP LIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph new file mode 100755 index 0000000..4f7157c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph @@ -0,0 +1,12074 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "6b0cd1bfb339459ca967fa23df287ef0" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "bc782d8e80154073b48a687a07adf60a" + }, + { + "m_Id": "2786e48f93f54a82aee4303ce7b63c82" + }, + { + "m_Id": "7f7d8028b58d4227a4560891be6e7cda" + }, + { + "m_Id": "f5a8bfcec21a4dac9df63993ec53635e" + }, + { + "m_Id": "be58359e488f42e9b5121357d0fa526b" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4828.0, + "y": -2832.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4540.0, + "y": -2749.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceText_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "183118ca50814141b7bc3e0cee27fb9b", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2786e48f93f54a82aee4303ce7b63c82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d0c47172bf840a0ac029980ba082af7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4177.0, + "y": -2422.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 280372, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": -2422.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4309.0, + "y": -2773.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4007.0, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "6238ae56182d404f8563cb88cb801549", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_MaterialTypeMask": 2, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "67bc2306558f4f2fa807637aaebaeab4" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "6b0cd1bfb339459ca967fa23df287ef0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "c417006ffa034c44b79da3dd323165ff" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "703396865b6e4990a0cf1189ea684e5c", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7564379492aa4c5a927ff3501acdc70d", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77991fa631724e0cb32eed66ff017b23", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "67bc2306558f4f2fa807637aaebaeab4" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "6238ae56182d404f8563cb88cb801549" + }, + { + "m_Id": "a8c49a47cb934f7e8e4d88fce06df6ff" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPLitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.0, + "y": -2797.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f7d8028b58d4227a4560891be6e7cda", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a00de0d572a84a08a23fe14c2ad5030d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4793.0, + "y": -2593.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4672.0, + "y": -2481.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d0c47172bf840a0ac029980ba082af7", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4637.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2739.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a00de0d572a84a08a23fe14c2ad5030d", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4611.0, + "y": -2691.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "ffb07af0bca546d8b9bc439d34aa68f5" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4647.0, + "y": -2283.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "a8c49a47cb934f7e8e4d88fce06df6ff", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 0, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "e364823e158a407fb48dd7b630c79973" + }, + { + "m_Id": "703396865b6e4990a0cf1189ea684e5c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2833.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4373.0, + "y": -2715.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b30617d78dec40a7b8aa7f72dca7f41d", + "m_Id": 0, + "m_DisplayName": "Bent Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BentNormal", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b4c4676c68bb4752af59e21f896d9470", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "183118ca50814141b7bc3e0cee27fb9b" + }, + { + "m_Id": "f44e4374a48a4996aa60d23d3ae1e9f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b911c23b90124d15924551e2730501eb", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bc782d8e80154073b48a687a07adf60a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BentNormal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b30617d78dec40a7b8aa7f72dca7f41d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "be58359e488f42e9b5121357d0fa526b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "77991fa631724e0cb32eed66ff017b23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.000244140625, + "width": 222.00001525878907, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "b4c4676c68bb4752af59e21f896d9470" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c417006ffa034c44b79da3dd323165ff", + "m_Guid": { + "m_GuidSerialized": "7a28a011-205c-4fa8-bf4f-8064aa2308b2" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c49cfb8bb96846dc87ee00c0c041a372", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4783.0, + "y": -2765.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e364823e158a407fb48dd7b630c79973", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4803.0, + "y": -2627.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "b911c23b90124d15924551e2730501eb" + }, + { + "m_Id": "c49cfb8bb96846dc87ee00c0c041a372" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44e4374a48a4996aa60d23d3ae1e9f9", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f5a8bfcec21a4dac9df63993ec53635e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7564379492aa4c5a927ff3501acdc70d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ffb07af0bca546d8b9bc439d34aa68f5", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta new file mode 100755 index 0000000..a445e27 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca2ed216f98028c4dae6c5224a952b3c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph new file mode 100755 index 0000000..3118dd0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph @@ -0,0 +1,11759 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "469965f1c9284b7eb032d415d6295b2c" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7cf0e63037a74dc2a9f591225c678ff4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "00996039d61e400a9e854ce591ac35a0", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4824.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4534.0, + "y": -2747.0, + "width": 150.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.99951171875, + "y": -3197.0, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4311.0, + "y": -3221.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", + "m_ObjectId": "29b1a6d4abc94131be838c0bc77892fc" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.0, + "y": -2405.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "305e3be306674fcd8bb02273d27ee5b7", + "m_MaterialNeedsUpdateHash": 1, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4001.0, + "y": -4168.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4613.0, + "y": -2415.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "469965f1c9284b7eb032d415d6295b2c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "ced40c943add479a86f25f7fb5ed59da" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4323.99951171875, + "y": -3498.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4310.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4005.999755859375, + "y": -2395.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", + "m_ObjectId": "77ebd01f5b3149ad810a5acbffc85921", + "m_EnableShadowMatte": false, + "m_DistortionOnly": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b3b88c5975841d6b6d5c3c5515055a0", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7cf0e63037a74dc2a9f591225c678ff4", + "m_ActiveSubTarget": { + "m_Id": "29b1a6d4abc94131be838c0bc77892fc" + }, + "m_Datas": [ + { + "m_Id": "00996039d61e400a9e854ce591ac35a0" + }, + { + "m_Id": "305e3be306674fcd8bb02273d27ee5b7" + }, + { + "m_Id": "77ebd01f5b3149ad810a5acbffc85921" + } + ], + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDF_HDRPUnlitShaderGUI", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.000244140625, + "y": -2795.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5802.0, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a39319405ad44cb8b7aae71c41dcd01", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9327cb5f5e6b46f1bd79f91ef9dca3b7", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4788.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.0, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4160.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9f42c5a9bc2f45baa095a80e7b8b485a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "dcd51c93d3b64f05a938b3334f343654" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4645.00048828125, + "y": -2285.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "f1fb18f75405424884a776bfd24e79e9" + }, + { + "m_Id": "9f42c5a9bc2f45baa095a80e7b8b485a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4146.0, + "y": -2869.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "9327cb5f5e6b46f1bd79f91ef9dca3b7" + }, + { + "m_Id": "d804b5a6c657409196addf2b39199a4f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "f68d9dee5cbc43cdb355d8fadae602d3" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ced40c943add479a86f25f7fb5ed59da", + "m_Guid": { + "m_GuidSerialized": "af17e4ab-54fe-4482-a9c5-4e4bc9076517" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d804b5a6c657409196addf2b39199a4f", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.0, + "y": -2771.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "dcd51c93d3b64f05a938b3334f343654", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4799.0, + "y": -2625.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1fb18f75405424884a776bfd24e79e9", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "7b3b88c5975841d6b6d5c3c5515055a0" + }, + { + "m_Id": "8a39319405ad44cb8b7aae71c41dcd01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.99951171875, + "y": -3246.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f68d9dee5cbc43cdb355d8fadae602d3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta new file mode 100755 index 0000000..a2f732a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f63d574838ccfb44f84acc05fed0af48 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 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 100755 index 0000000..603df2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,258 @@ +// 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 { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _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; + float4 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; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord0.w, 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.texcoord0.w) * _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; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + 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); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + + // 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 * maskSoftness + 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 100755 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 100755 index 0000000..3edca76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,252 @@ +// 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 { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _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; + float4 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 + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + 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.texcoord0.w, 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.texcoord0.w) * _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; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + 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); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..43b317d --- /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 { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _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 100755 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-2-Pass.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader new file mode 100755 index 0000000..2c8e8da --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader @@ -0,0 +1,389 @@ +// 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 - 2 Pass" { + +Properties { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _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 { + + // Draw Outline and Underlay + Name "Outline" + + 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; + float4 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 + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + + 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); + + const float bold = step(input.texcoord0.w, 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.texcoord0.w) * _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; + const 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); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 = half4(0, 0, 0, 0); + + #if OUTLINE_ON + c = input.outlineColor * 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 + } + + + // Draw face + Name "Face" + + 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 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; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half2 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + 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); + + const float bold = step(input.texcoord0.w, 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.texcoord0.w) * _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; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + // 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.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half2(scale, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + 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.y); + + // 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 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-2-Pass.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta new file mode 100755 index 0000000..75bd98d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0178fcb869bafef4690d177d31d17db8 +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 100755 index 0000000..b899d6e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,250 @@ +// 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 { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _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 enable_d3d11_debug_symbols + #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; + float4 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 + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + 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.texcoord0.w, 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.texcoord0.w) * _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; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + 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); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..68d0dfa --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,139 @@ +// 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" {} + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _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 + + _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 100755 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 100755 index 0000000..281e60d --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,159 @@ +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 + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _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) + _SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + _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 100755 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-URP Lit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph new file mode 100755 index 0000000..7922d39 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph @@ -0,0 +1,11932 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7c73ccc923e744b98f19148b971a6090" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3749.0 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2506.000244140625, + "y": -3480.0 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "86e21b7b6b7a44238607e41b8a9fb9a4" + }, + { + "m_Id": "0c10df95ee1d4b0a8a00558af49ec45f" + }, + { + "m_Id": "e591df3a1eb94e259b762f2830b407e2" + }, + { + "m_Id": "83c51d5b2f7b4eb785248f419181cb87" + }, + { + "m_Id": "ad3e1d26f4404555a8dd29223caaf1ef" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5722.99951171875, + "y": -3827.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4813.0, + "y": -2949.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4536.00048828125, + "y": -2723.000244140625, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0801f576ce79452483b42e485405244d", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0c10df95ee1d4b0a8a00558af49ec45f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0206f980dc6455f84f5a8442838c726" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5098.99951171875, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "129f271ebc77450994e18f0a30579bf5", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4955.0, + "y": -3487.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3284.0, + "y": -3516.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4292.0, + "y": -3213.000244140625, + "width": 124.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4316.0, + "y": -3247.000244140625, + "width": 148.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.99951171875, + "y": -2415.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3350.0, + "y": -3810.0, + "width": 213.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4387.00048828125, + "y": -2381.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6008.99951171875, + "y": -3341.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3423.000244140625, + "y": -3516.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.000244140625, + "y": -3520.0, + "width": 140.0, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3ffa095f304e42d2827aa230e2ae3887", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5468.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4590bfa2a0664b65b6f073bae33a071f", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4615.00048828125, + "y": -2415.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4308.0, + "y": -3498.000244140625, + "width": 140.0, + "height": 166.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4303.00048828125, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6154.99951171875, + "y": -3169.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55a3403c16184e63b4e78607a6a20cd8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5102.99951171875, + "y": -3427.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "59a09f50a7ca4cd3a0d248a0f3730b6a", + "m_Guid": { + "m_GuidSerialized": "3f9e6596-fd53-48cc-96a5-4c4f0cfbb2ba" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4008.999755859375, + "y": -2394.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5266.99951171875, + "y": -3387.0, + "width": 156.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4791.0, + "y": -3499.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5101.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7027aaab25924266a063a05df0aa39b3", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3113.000244140625, + "y": -3468.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.99951171875, + "y": -3452.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b144a976914480baf430c0f6f7f4def", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "7c73ccc923e744b98f19148b971a6090", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "59a09f50a7ca4cd3a0d248a0f3730b6a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4959.0, + "y": -3326.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4006.999755859375, + "y": -2796.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3140.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "836f639bd89d42f9b3a0470c3094815e", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "83c51d5b2f7b4eb785248f419181cb87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "944ebbc49c8a4cddb5834e3beab965a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5800.99951171875, + "y": -3363.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4081.999755859375, + "y": -3096.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "86e21b7b6b7a44238607e41b8a9fb9a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "0801f576ce79452483b42e485405244d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6aee1173864e58be589084897a3f35", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5421.99951171875, + "y": -3902.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.000244140625, + "y": -3468.0, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "a0b9274619da48a59f26fe58997479ee" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "944ebbc49c8a4cddb5834e3beab965a2", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2581.000244140625, + "width": 155.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4670.00048828125, + "y": -2474.000244140625 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3498.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5443.0, + "y": -3315.0, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4635.00048828125, + "y": -2239.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4152.0, + "y": -2771.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a0206f980dc6455f84f5a8442838c726", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "a0b9274619da48a59f26fe58997479ee", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.99951171875, + "y": -2689.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "7027aaab25924266a063a05df0aa39b3" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4628.00048828125, + "y": -2283.0, + "width": 157.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3631.0, + "y": -3810.0, + "width": 230.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "129f271ebc77450994e18f0a30579bf5" + }, + { + "m_Id": "3ffa095f304e42d2827aa230e2ae3887" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ad3e1d26f4404555a8dd29223caaf1ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b46afdad84944599b00e887d2ce29cc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5264.99951171875, + "y": -3142.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4142.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4367.0, + "y": -2713.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b467be738d0e454995e380cbf526efe3", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b46afdad84944599b00e887d2ce29cc3", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5581.99951171875, + "y": -3867.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "7b144a976914480baf430c0f6f7f4def" + }, + { + "m_Id": "836f639bd89d42f9b3a0470c3094815e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5392.0, + "y": -3867.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4446.0, + "y": -2347.0, + "width": 221.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "8e6aee1173864e58be589084897a3f35" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4312.0, + "y": -3179.000244140625, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6179.99951171875, + "y": -3422.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5268.0, + "y": -3261.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5747.99951171875, + "y": -3961.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4776.00048828125, + "y": -2757.000244140625, + "width": 145.0, + "height": 130.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e591df3a1eb94e259b762f2830b407e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4590bfa2a0664b65b6f073bae33a071f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4144.0, + "y": -3369.0, + "width": 244.0, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4778.00048828125, + "y": -2626.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4957.99951171875, + "y": -3204.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3448.000244140625, + "y": -3579.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3849.999755859375, + "y": -3286.0, + "width": 193.0, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6012.99951171875, + "y": -3209.0, + "width": 183.99998474121095, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "55a3403c16184e63b4e78607a6a20cd8" + }, + { + "m_Id": "b467be738d0e454995e380cbf526efe3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4321.0, + "y": -3281.000244140625, + "width": 153.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4600.0, + "y": -3245.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5254.99951171875, + "y": -3891.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4208.0, + "y": -2371.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta new file mode 100755 index 0000000..54c945e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a3d800b099a06e0478fb790c5e79057a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph new file mode 100755 index 0000000..d7d31de --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph @@ -0,0 +1,11629 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "386c36a1c4c34ea29deb680fb82cfe8b", + "m_Properties": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "bafc3d388c1e444e820897b9a3d6029a" + } + ], + "m_Nodes": [ + { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + }, + { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + }, + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + } + ], + "m_GroupDatas": [ + { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "007c75c776ac4f1babe9cd7ae1fc4f14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04dc152dd2ba4d519391577eb1156235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "105b1ed1aa714e41bbe1ef5472bdb11f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "150533bad8e2424aaa2c74e253af8592" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19075add867e4757b9520d18fe8de1d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c4df61c2fea404eb3b87b270d7c59bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e12726617b24675958e942eb62e4b09" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "285f6a9863d54ed2a8150727ad749456" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a552a0b828f457c911aa19561e410ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2db15d90c2204143b225ec4ef08d0755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36f1b4d96f2941c39e5cd95d9c1d2ce6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39f2f84f30304d859fb07569e2695f60" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "163beb4431c34f538340bc0af0991e6f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42a586e4f6ec40eeaba891b7fd133864" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4488af8ff6a7421298a7e827f567263b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4648b46ad29a4008a80de4f8a5a5b813" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f194ff591484e908fc2bcdacbcf2570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "52798bdb86f6400e86489a7a368e9f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63c7cd57fc3c45a9a97b514fdae32693" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67a519f507384ff1861df5d8d5b486be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7444469eb9884253819add9ef96baa25" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7984fd094e1147bdabb4e26fbd3d31c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65c8e64a7535466e933eed08a2f77532" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "319916a5921343f7b7eef0e50dc93def" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0fadb2533f496192c1ad3e78642010" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8135ca333f8f4ea78163743e6ec1f55c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85b5940eb77e4625812ded7215bab8d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44317f2e371447e2a8d894f8a021a235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9147636b0cfa466a9b37a013d8f693bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e231021af7b47ba97f2871e7f25d0fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91890fe48ebe4717aea61ecaf3ad4861" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95928bcb6a284b8d88105a84c2e1d3ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c228fac287d446296b91a4acf5cec59" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7a80e8839f0e4a1d9a6c0814f8793ee6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d7696aa6d184b4fb9c316a9dec37aee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d3c3383d5934a17bf9efbb7fd9e9043" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e6e50a71d9843b49b62ebe1cf7d3d59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e87ce9607e14015a3790c528ca5dfda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a535f3bcbeb14622bb177eb6f46e76f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2ac79705aa9e415dbb74ec215233fd1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa87c72ac0e64469acc34f936f00b3d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "acd0cd5a177f4a97bf23db7219305e3f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51378bae98a94c309785d14cd5cbb453" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aef5c44f84e04c3185e0b93e95e34204" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1188549725543d485436c2e921ffbb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d78a616c2754cc28d1f32cf66ade611" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b163c9f1666644b0bba62cf0e12df7bc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f0de188085746d5a19073da1de85ddb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b571db753a1948d5a6f1de4e7d0c7238" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc9afcb18afa4ccc82d2cdc34d3f4641" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234e5216678436195ee1a5914bc79da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7ddee91dc5b48dc828309c77fdb0b88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9d7f0dbae7d422985a1cc87c025e76b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88253223d2c34ecfab92b0c344048f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4df208fc23b42f2b52364124f1b661c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbcb748279484a4590e53518c49122b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dff7a66b353a4023b29c9d937da77960" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cdddee3a537c464697357f11b966f9b8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec184d6d9fb2494897774c9e7d279e6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a455bd79094c4413a7b7dd80ca8b9368" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec1f2e8bc9fd4ae38b133c60ee6c49b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f23a8b2b7c85478388ff7a8c8a6de740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa3e347d733e48f7b65d8a8847370eec" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f383b24f0bc6434dafe44b3e3d338a63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85a1ad8e741e41759002e8cdc8cd0b96" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3d31c1f18d8491a8ecf5cbc37e4b7db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e818605f8f5a4f01bf61caaa33693581" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f814deb543c24fbbafbcdb5071d96022" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4abff6ff92fa4a05b203f10580988335" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "109f638d1f9b49d4991d6d21a86d4eb7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56c25395796e4d2fbe5c892d428d1620" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2f65c1463f4f7bad16c54a95d2fe75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "faace8101df943d8956faa31728cb004" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4a40cb6acd441acb83cfe0240bf910d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdb77c3e92ee497b88ca5dc46dc45350" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59bd90a849624124bae6464ee3669aa6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3709.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "48390d02257d41bf98eace1deaa4c539" + }, + { + "m_Id": "f4ecc442a2d246759f7c2c0412953d28" + }, + { + "m_Id": "7f2e6b5f15364ed9835d67d0cf4f8f65" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2624.000244140625, + "y": -3424.000244140625 + }, + "m_Blocks": [ + { + "m_Id": "aca823a8188948c782eddaf0f45e1868" + }, + { + "m_Id": "6e8946a245e842b38231d4a241bfb3ef" + }, + { + "m_Id": "cb7117ecb1d047a8b2cb00ed552cb181" + }, + { + "m_Id": "3c50439118b2496f9e390021b0964606" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TextMeshPro/SRP", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "94300469581b4924ac7dda496811d45d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "007c75c776ac4f1babe9cd7ae1fc4f14", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5868.0, + "y": -3787.000244140625, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1356dc7cbdfa4199a6535d3bbf4cd536" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "013228b0fdf1424097798f0973a9a4fb", + "m_Title": "Face Texture", + "m_Position": { + "x": -4779.494140625, + "y": -2948.97265625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02559cbe5ad441a3904ccb75ded2b2c5", + "m_Id": 5, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "03182b3263304258b265266325c21f65", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "045c4f6b050549c7a0efb208e6349779", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04dc152dd2ba4d519391577eb1156235", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4500.0, + "y": -2747.0, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d04f5ba6e7b40d281f22eb424145acd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04dfcc9ff13a4bf282ed46faec39d15c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "05805bc6fcc941fd889922555c6c86d7", + "m_Guid": { + "m_GuidSerialized": "fe84e680-4cee-4ca5-be86-2e293a9ba093" + }, + "m_Name": "Ambient Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_05805bc6fcc941fd889922555c6c86d7", + "m_OverrideReferenceName": "_Ambient", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "0580d4b7e3a049049569f4508643a724", + "m_Guid": { + "m_GuidSerialized": "eefb88c5-7665-45dc-b3c2-7cf98b9990d6" + }, + "m_Name": "Softness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_D64EC33D", + "m_OverrideReferenceName": "_Softness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "068ae649e00b40e198ec5a30ad741fab", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0699eea947fc426cbfeb8744cf120222", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "07946387933e416db576b677f0711e5f", + "m_Guid": { + "m_GuidSerialized": "21d612fb-8153-41f8-9e2f-9de044c19fbf" + }, + "m_Name": "_FaceTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1A08AD4A", + "m_OverrideReferenceName": "_FaceTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "082e9706dffc4c188270980d4e44ce0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0848ba750e0341198cf0bbd413e0efe4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "09b1b86c1c074337a4c439d3a308dd2e", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a67ca5280214bd794dc0ad66b5710a9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b57f2d35157477ab2b29a5aac14ae8b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ba4932e164847878ddb7b7bcff96985", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c4dc51f26484c26ad88a3fe4002abcd", + "m_Id": 2, + "m_DisplayName": "Color (1)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0d6a57754b824f6db9cefa6953bc06a9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d7878dd226d4cfb81a991dc312309fc", + "m_Id": 0, + "m_DisplayName": "Underlay Dilate", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "0eeb5490760e492f8c9691086fa00929" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0f7ffb6d2de4447f9736780cbcee8e07", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fac35636fca4474a6afaefc3c757775", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "105b1ed1aa714e41bbe1ef5472bdb11f", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -4233.0, + "width": 158.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8a08179f99d649d289b8053d5fa0ad22" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "109f638d1f9b49d4991d6d21a86d4eb7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5068.0, + "y": -3182.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "880bb02c6c6b49b18aa6ebc66dc566a0" + }, + { + "m_Id": "1b9cd8f5f4004e2eaf8afbaab803bc04" + }, + { + "m_Id": "b224a1cf80604103ad085c799995f3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10a99c07aad742349d258db16838c129", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1196ae398cc348349ab0c1a23fdab4bd", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1356dc7cbdfa4199a6535d3bbf4cd536", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "14ad19bf20a140dd88d58452d7df688b", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "150533bad8e2424aaa2c74e253af8592", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4923.99951171875, + "y": -3486.666259765625, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "72fb5a0d7796446b9e2b929cb32facdc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "163beb4431c34f538340bc0af0991e6f", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3415.000244140625, + "y": -3462.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "4c334de01ecd429baa7652fc6002536b" + }, + { + "m_Id": "e2d28f29bbac4983a401574480b5ca28" + }, + { + "m_Id": "6a7af6143e114a538663e71f56731a21" + }, + { + "m_Id": "3e25be96bb3747738c238cf3a741d5df" + }, + { + "m_Id": "4907352322c644ebacdf2ca30f2994fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19075add867e4757b9520d18fe8de1d0", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4261.33349609375, + "y": -3197.33349609375, + "width": 124.66650390625, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c28ee9109014fa086e5de7a3993341d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0580d4b7e3a049049569f4508643a724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b9cd8f5f4004e2eaf8afbaab803bc04", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1bdde3efd3b7464b8934c555be0f8a48", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1be90d4f96a841748b0c95219b12ad27", + "m_Guid": { + "m_GuidSerialized": "4c91c146-43bb-4de8-948a-fbf8b1da10e1" + }, + "m_Name": "Bevel Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_97690701", + "m_OverrideReferenceName": "_BevelOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.5, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1c4df61c2fea404eb3b87b270d7c59bc", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4280.0, + "y": -3221.33349609375, + "width": 145.3330078125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f864c900600e427ba7793f00c715e971" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1d35fa1fb5004f96a65ace54fbe4f1ad", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d7d96a5770b4f8ebb162bdbde020bca", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1db37082bf844442804487b4944352de", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1df58cfa4dad4c449d01ee1c5ea05f2e", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "1e12726617b24675958e942eb62e4b09", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4772.0, + "y": -4404.0, + "width": 145.00001525878907, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "0848ba750e0341198cf0bbd413e0efe4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1f247658c7ba45fb93c41f51e21acb0d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f46181633594ae0a1fb2adb76b42981", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "200245fc8bbe4826b209ab5f7ffe074c", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "204dacb5a95b424facf11cb6f65bd188", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "215a82c127204988b751de7d3a39b955", + "m_Id": 6, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "215b30ae27784ec3a13360a9029af283", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "21a7a380e66d42e780e2a2a1baa630d5", + "m_Guid": { + "m_GuidSerialized": "b2d0099f-e605-49f5-9959-e7cacae37aa3" + }, + "m_Name": "Bevel Type", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_21a7a380e66d42e780e2a2a1baa630d5", + "m_OverrideReferenceName": "_BevelType", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e", + "m_Guid": { + "m_GuidSerialized": "cd167d3a-7465-4d5a-86fc-0f22dc0ef908" + }, + "m_Name": "Outline Color 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_5550EB71", + "m_OverrideReferenceName": "_OutlineColor1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "232b1aa09e67479abae141d3c76d3c5b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "256d41e89a204d22951450de1c38051d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26e48352a08441bfa694dcea54c06e36", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "281bcee4777040f8a31ee0e10344e98d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "285f6a9863d54ed2a8150727ad749456", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4145.0, + "y": -2406.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b42e6dbfbc864097af182cbff5c0c1fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode", + "m_ObjectId": "2a552a0b828f457c911aa19561e410ae", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Is Front Face", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4282.0, + "y": -3681.3330078125, + "width": 121.99999237060547, + "height": 77.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "2ef1d888dc9d49e59d6a6950897ddc93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2ac79705aa9e415dbb74ec215233fd1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Composite (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3277.3330078125, + "y": -3841.33349609375, + "width": 218.666748046875, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a75f7ac601c446469802fe7754c1f279" + }, + { + "m_Id": "8c38a5d8327f456e9783740c05382619" + }, + { + "m_Id": "facc84930f544fd7a0205a6176b18ac0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Composite", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b01ea3023e34c94af1754e4dcea8f2e", + "m_Id": 0, + "m_DisplayName": "Face Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2bf5f2fdd2984599b7323d10cfb1d240", + "m_Id": 1, + "m_DisplayName": "Filter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Filter", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c10b97b92c947ceb307a93759c0228b", + "m_Guid": { + "m_GuidSerialized": "6be0b8ff-a766-4c6b-a6e4-3a72758ac95f" + }, + "m_Name": "Bevel Amount", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B01DD93E", + "m_OverrideReferenceName": "_BevelAmount", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c7a9460724b47daad8df1be144de7c6", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "2d0a269511e34bd1ba9056d2c939dff2", + "m_Guid": { + "m_GuidSerialized": "edbe73dc-53ab-4bc1-9d64-ab36e0e05f03" + }, + "m_Name": "_FaceUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_3A8E0F13", + "m_OverrideReferenceName": "_FaceUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2db15d90c2204143b225ec4ef08d0755", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4350.0, + "y": -2396.0, + "width": 163.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "def8e0b9d8384982bc5b4c32d877e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2e4eb1ef08bb44178c82e53872485e0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2ef1d888dc9d49e59d6a6950897ddc93", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": true, + "m_DefaultValue": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca940fe2794c949f2a1d4d2caaa446", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "319916a5921343f7b7eef0e50dc93def", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4760.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d219977210094c0082c517d8dc00c8bb" + }, + { + "m_Id": "f48f04ad45d046a8b88e71731ed506e7" + }, + { + "m_Id": "e6e80c6b0db545cda26b079a9a78fbb3" + }, + { + "m_Id": "c6bdb985bc16435fa72f5a3c81bb633c" + }, + { + "m_Id": "d1a17e42e7a04dc38984e3c01149445b" + }, + { + "m_Id": "fb15d0ba56d54a6192f11e107aeb5fa8" + }, + { + "m_Id": "c35312edaa2344788b1964ee2f63a236" + }, + { + "m_Id": "c88fcbaeea954a5f9c68c339fa8b604d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "34a67e0fef884f9399e674d9eeaf720c", + "m_Id": 6, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34a72a5ebb04402384a4fd3748111a37", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0010000000474974514, + "m_DefaultValue": 0.5, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3535ae87c6dd4769b52b20d9eca61069", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "35cbea6373dd4e4f8d0fea36e8add392", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36a0c473c4c04c3a930dd38f3920d410", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "36f1b4d96f2941c39e5cd95d9c1d2ce6", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6314.6669921875, + "y": -3285.3330078125, + "width": 144.6669921875, + "height": 129.33348083496095 + } + }, + "m_Slots": [ + { + "m_Id": "65b3dc13b2b6484283ffe5abfe87a06a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "373f1de8db6c429c9d46c781f741d7a4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3802c81c3be24823aa1d7c9997a33c29", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3915c1927ffe49f8967304321cfbe497", + "m_Id": 4, + "m_DisplayName": "Atlas", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atlas", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a382d661e2484da71f04c43f48e55f", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "39f2f84f30304d859fb07569e2695f60", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3554.000244140625, + "y": -3462.0, + "width": 116.00000762939453, + "height": 94.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4b2d9ea03bf64fa19dcae1511d2581da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c50439118b2496f9e390021b0964606", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3028.0, + "y": -3054.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "34a72a5ebb04402384a4fd3748111a37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3d04f5ba6e7b40d281f22eb424145acd", + "m_Id": 0, + "m_DisplayName": "Face Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3db1608e927e4102a3c3a88e9fcab39a", + "m_Id": 3, + "m_DisplayName": "Transform", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transform", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dccd64e7f324bc1a75c1479d7a67c51", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "3e231021af7b47ba97f2871e7f25d0fe", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2934.000244140625, + "y": -3466.0, + "width": 141.33349609375, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ccaced3889e4503a9414d808ec33981" + }, + { + "m_Id": "7f3d71a6c96847c099da45f95aafbecb" + }, + { + "m_Id": "d8edec16956c4f15b7d51d6ec10753f4" + }, + { + "m_Id": "39a382d661e2484da71f04c43f48e55f" + }, + { + "m_Id": "8764669016f6442f8152593c18a649d7" + }, + { + "m_Id": "26e48352a08441bfa694dcea54c06e36" + }, + { + "m_Id": "3e94a0d106064bdb864c960512ef4026" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e25be96bb3747738c238cf3a741d5df", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3e372195f4bd4845852a37839e5b602d", + "m_Guid": { + "m_GuidSerialized": "60abd046-2a1a-48cd-a0af-2f702f7f53ab" + }, + "m_Name": "_MainTex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_90CBF488", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":28684132378477856,\"guid\":\"8f586378b4e144a9851e7b34d9b748ee\",\"type\":2}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3e94a0d106064bdb864c960512ef4026", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3ec4797e381747829ef4712c85fcf7a1", + "m_Guid": { + "m_GuidSerialized": "020d65cc-50a8-4b8a-a624-90d7b489f549" + }, + "m_Name": "Specular Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_3ec4797e381747829ef4712c85fcf7a1", + "m_OverrideReferenceName": "_SpecularPower", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 4.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3fdf4b7bc5d4426492dcc057603ef4a6", + "m_Guid": { + "m_GuidSerialized": "675d2567-3fca-4da6-9462-dfa4924950f1" + }, + "m_Name": "_OutlineUVSpeed", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_D66D89E6", + "m_OverrideReferenceName": "_OutlineUVSpeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "400d0b6c95dd4540ad3da3e8cb7e50b2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41986ac6400d46709d0ef043a67f6b34", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "41b9b79b3859472882bcea393703eec0", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424dbeeb009344efa29c304c4979e3d6", + "m_Guid": { + "m_GuidSerialized": "314c37de-c6f2-4463-866d-8588f6fc119e" + }, + "m_Name": "Diffuse Shadow", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_424dbeeb009344efa29c304c4979e3d6", + "m_OverrideReferenceName": "_Diffuse", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42a586e4f6ec40eeaba891b7fd133864", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4934.0, + "y": -4442.99951171875, + "width": 133.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "da7a06d393a44089842070d51d2aa0a6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "42cadae0923e4969b50bbc3f78185934", + "m_Title": "Face + 3 Outlines + Underlay", + "m_Position": { + "x": -5437.0, + "y": -3558.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4328cdbf78b94c038fd614c59bfe1cac", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "44317f2e371447e2a8d894f8a021a235", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Layer1 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4004.999755859375, + "y": -4173.0, + "width": 191.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10a99c07aad742349d258db16838c129" + }, + { + "m_Id": "b85d677872b44421bf5536f42ba0267c" + }, + { + "m_Id": "75aba700d74d4b2687bf3166cf1da3e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer1", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44806230fa384c1e95f9c5918a14f056", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4488af8ff6a7421298a7e827f567263b", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4109.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "66f69ef16eac4eb48357bde804cf3c39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4648b46ad29a4008a80de4f8a5a5b813", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4576.0, + "y": -2437.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2baf44eae52473cb6cda7b1debece01" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "46fbf3eeb0ea4470869cba7443249295", + "m_Guid": { + "m_GuidSerialized": "be87c5a3-e361-4b95-89c8-911c39a51c0d" + }, + "m_Name": "Outline Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_A0B54237", + "m_OverrideReferenceName": "_OutlineTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "47d020251e9841a5b1f0fd64396026a1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "48390d02257d41bf98eace1deaa4c539", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8036d0e6090b456e9b4ea87227868236" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "484b51c50485473b819c4f05087b32d7", + "m_Title": "Underlay", + "m_Position": { + "x": -5253.0, + "y": -4542.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4907352322c644ebacdf2ca30f2994fd", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49dabfd48a78475882e664526b483ce1", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "49e7c3ad55ce458797f0e60c950cb965", + "m_Guid": { + "m_GuidSerialized": "31b55db9-0da1-4ec4-af2b-d83747ed5bc4" + }, + "m_Name": "Underlay Offset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_CE9DEDB3", + "m_OverrideReferenceName": "_UnderlayOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4a0041116f73406db7a62ae80ff54ef4", + "m_Guid": { + "m_GuidSerialized": "a2d96028-f92f-4076-8376-42249ca40935" + }, + "m_Name": "_ScaleRatioA", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_ScaleRatioA", + "m_DefaultReferenceName": "_ScaleRatioA", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a66dcbe712a4d40bd8f355b834594b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "4abff6ff92fa4a05b203f10580988335", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4293.3330078125, + "y": -3497.99951171875, + "width": 140.66648864746095, + "height": 166.0 + } + }, + "m_Slots": [ + { + "m_Id": "b015d1b7e4134c59baf6851e7649802c" + }, + { + "m_Id": "d9dc4839ee2847999110bdb234d6041a" + }, + { + "m_Id": "91d6a9a5fbc04ea49075cb51835e7264" + }, + { + "m_Id": "f42ad06b3c6a45d3ab33de904c063412" + }, + { + "m_Id": "ed6c215a65584deeaefad1d2c7743044" + }, + { + "m_Id": "edbee7a8952b46529ac5ad0365775774" + }, + { + "m_Id": "70337a74f6ad4b7bb6befc825219bab1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b2d9ea03bf64fa19dcae1511d2581da", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bda5c294e1949138d033640e1d385b4", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c28ee9109014fa086e5de7a3993341d", + "m_Id": 0, + "m_DisplayName": "Softness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c334de01ecd429baa7652fc6002536b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d1cb1a475df49f9a148195a65f5453a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4d9ce48719d143748f9f8e22da6f9ddc", + "m_Id": 5, + "m_DisplayName": "TextureWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e64dac49ddc47c3b5b1e27b17a08304", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4e90ca54c0cc46a18ea600be7c80413a", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4eb3c00a1ca44e10be833b7ca61ff059", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4f194ff591484e908fc2bcdacbcf2570", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4255.0, + "y": -2771.0, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b01ea3023e34c94af1754e4dcea8f2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "509e6f38505b4b0695b263706a55028f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "51378bae98a94c309785d14cd5cbb453", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "GetSurfaceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4067.333251953125, + "y": -3881.99951171875, + "width": 263.9999694824219, + "height": 189.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "5b0077c23eae443887872f84227deccc" + }, + { + "m_Id": "3915c1927ffe49f8967304321cfbe497" + }, + { + "m_Id": "4d9ce48719d143748f9f8e22da6f9ddc" + }, + { + "m_Id": "ebd6d75abcb84108bcadbfe7ee5f6244" + }, + { + "m_Id": "ef9738ec7e894772a14e9dce441c16c6" + }, + { + "m_Id": "9eeec1a9713045af8845cea263d5ea48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetSurfaceNormal", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "51f76f8a53ad43a4ad028426548ce9ba", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "52798bdb86f6400e86489a7a368e9f8b", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6460.6669921875, + "y": -3113.333251953125, + "width": 135.33349609375, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "1df58cfa4dad4c449d01ee1c5ea05f2e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "53073e5ea924459fa6681a4943e9f947", + "m_Guid": { + "m_GuidSerialized": "5fdac24e-2d58-4471-80ce-79c3ab9a2564" + }, + "m_Name": "Outline Color 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_DBAB5AEC", + "m_OverrideReferenceName": "_OutlineColor2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.009433984756469727, + "g": 0.02534518577158451, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d7a93ffec5490aa4591da23a21b693", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "55ffa45ec3654d5e88089fb40d2b0465", + "m_Id": 4, + "m_DisplayName": "AnimSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AnimSpeed", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "56c25395796e4d2fbe5c892d428d1620", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5071.99951171875, + "y": -3427.0, + "width": 129.99998474121095, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9eb8137a6c2e41bbafdc8b0732dd47a3" + }, + { + "m_Id": "36a0c473c4c04c3a930dd38f3920d410" + }, + { + "m_Id": "068ae649e00b40e198ec5a30ad741fab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "57abc172afd449e2a4d567f93432507b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "582d6e289dbe4fdca7cf0307273eaa2f", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59bd90a849624124bae6464ee3669aa6", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3972.0, + "y": -2385.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e4eb1ef08bb44178c82e53872485e0f" + }, + { + "m_Id": "8695190a5e614f2d90081871a8a06fc2" + }, + { + "m_Id": "81bdb47901ef48e5a588c6724b1b0142" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "59cea37675824d99995b370f09cef20a", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b0077c23eae443887872f84227deccc", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b3ff4ee364f4d7a923b530ad60d8762", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5bd258837c514ff7ab0bf7027e762c18", + "m_Guid": { + "m_GuidSerialized": "2d8f3ee9-1307-4b58-a60d-526e86b07109" + }, + "m_Name": "Bevel Roundness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_AB6A015F", + "m_OverrideReferenceName": "_BevelRoundness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5da82bf481f8489ebd05e997f617f51b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e42524569844befad16fda5a94eb9cb", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5fbe253f3e444f2aa8ac717f9c856619", + "m_Guid": { + "m_GuidSerialized": "0a61c93f-6430-4aa6-af07-79bc3b411ccd" + }, + "m_Name": "Bevel Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_B50BBFCC", + "m_OverrideReferenceName": "_BevelWidth", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61133d79a89048c195f54939b2a1d30a", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61a6ac5f29344d109411f26850ab0a96", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6271438664e74b3fbf723bd6a1f50f8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "62bc551cea604e88b7858cc37d96a98a", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "636180f6e0504f2baaa5cc086980cb47", + "m_Guid": { + "m_GuidSerialized": "c1223e37-093d-4d5a-b2b0-cd9cc3e4f88e" + }, + "m_Name": "Outline Offset 1", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector2_636180f6e0504f2baaa5cc086980cb47", + "m_OverrideReferenceName": "_OutlineOffset1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "63c7cd57fc3c45a9a97b514fdae32693", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5235.99951171875, + "y": -3386.999755859375, + "width": 141.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c422a9a9ff824176aad2241f58c44d0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "641eda269d7b4da9acb65f8d50035ea9", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "65b3dc13b2b6484283ffe5abfe87a06a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "65c8e64a7535466e933eed08a2f77532", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4759.99951171875, + "y": -3498.666259765625, + "width": 186.0, + "height": 251.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "256d41e89a204d22951450de1c38051d" + }, + { + "m_Id": "0a67ca5280214bd794dc0ad66b5710a9" + }, + { + "m_Id": "ebbd94a7102a4457a48ac492de3bff14" + }, + { + "m_Id": "6271438664e74b3fbf723bd6a1f50f8b" + }, + { + "m_Id": "c9b722d107ce4cd6a748c883472b9b0f" + }, + { + "m_Id": "74cf69e61bef44589521f1bf2bf3c59a" + }, + { + "m_Id": "6e532f83d1c44e839bcfc5845d3b01d6" + }, + { + "m_Id": "cb5e9f9567e84f8fa5463efc0e256e19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "66f69ef16eac4eb48357bde804cf3c39", + "m_Id": 0, + "m_DisplayName": "_UnderlayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67a519f507384ff1861df5d8d5b486be", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4278.0, + "y": -3939.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "c3e6d7c20c184bf39fd8822130e693e7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "68ec7c31365549d6a8ce883edfc02de2", + "m_Id": 4, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6a7af6143e114a538663e71f56731a21", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b2f65c1463f4f7bad16c54a95d2fe75", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5070.0, + "y": -3301.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d35fa1fb5004f96a65ace54fbe4f1ad" + }, + { + "m_Id": "fa6de3be9f5b4411b5081b49e645f424" + }, + { + "m_Id": "400d0b6c95dd4540ad3da3e8cb7e50b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ccaced3889e4503a9414d808ec33981", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6dfc1177dd0541a7a780fbf911ad1956", + "m_Id": 0, + "m_DisplayName": "_OutlineTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e13f3cd573c467a94379f45d96cb690", + "m_Id": 2, + "m_DisplayName": "SSR", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6e532f83d1c44e839bcfc5845d3b01d6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e8946a245e842b38231d4a241bfb3ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -3110.0, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "ef0b93f78372439696f50711eaf57d90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6fbdcc5a972b4fa883dc5f21e525a376", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "70337a74f6ad4b7bb6befc825219bab1", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "712da461f71a454db59d349f752d41ee", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dd947935b64ce38f0d25406dde447b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "724e17584e97443e9e285dfa7253c8e3", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.15000000596046449, + "m_DefaultValue": 1.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72fb5a0d7796446b9e2b929cb32facdc", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "7444469eb9884253819add9ef96baa25", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4298.0, + "y": -3809.99951171875, + "width": 144.66648864746095, + "height": 129.33323669433595 + } + }, + "m_Slots": [ + { + "m_Id": "03182b3263304258b265266325c21f65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "748c31bbcecc4b30bec2e42c0612175b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "74b41464cbed4e9e8e23af5ab9be40cf", + "m_Guid": { + "m_GuidSerialized": "41afbdcb-f3ae-4340-8973-1c1998c992a2" + }, + "m_Name": "Outline Offset 2", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74cf69e61bef44589521f1bf2bf3c59a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "757174b6f25040fdbb20355a21752222", + "m_Id": 0, + "m_DisplayName": "Outline Offset 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "75aba700d74d4b2687bf3166cf1da3e2", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "75c5657544c648058b20cea090f48dbf", + "m_Id": 0, + "m_DisplayName": "_OutlineUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "767769f736d5478cba5f10a415e28e7f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "773b90134e894e429203c0c83e80b9de", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "77e28f3e930b4c249145630ec961af95", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "79147f6986644769b58d9ed64fe771e1", + "m_Id": 0, + "m_DisplayName": "OutlineMode", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7984fd094e1147bdabb4e26fbd3d31c8", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3244.000244140625, + "y": -3414.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "082e9706dffc4c188270980d4e44ce0f" + }, + { + "m_Id": "f2a351a5375c441b8d9ab7e2c9545a77" + }, + { + "m_Id": "41986ac6400d46709d0ef043a67f6b34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a046f410ce64aa88438b0bfd412c045", + "m_Guid": { + "m_GuidSerialized": "d47271f5-5a84-47bf-a09e-c825d2aeb013" + }, + "m_Name": "Outline Color 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_551702C5", + "m_OverrideReferenceName": "_OutlineColor3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7a0f504e4175406dbd8134250f4e350b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7a80e8839f0e4a1d9a6c0814f8793ee6", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4931.0, + "y": -3452.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6fbdcc5a972b4fa883dc5f21e525a376" + }, + { + "m_Id": "0ba4932e164847878ddb7b7bcff96985" + }, + { + "m_Id": "9178663316db43d582f1c4a127d307c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7acfafd73b8c4dfab8c55c18a887e087", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7b8a19bd115e4167a25b59cb3218a817", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7c27ccb2c2dc4ca59c5438c3358630ca", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7d7696aa6d184b4fb9c316a9dec37aee", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4928.0, + "y": -3326.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4d1cb1a475df49f9a148195a65f5453a" + }, + { + "m_Id": "47d020251e9841a5b1f0fd64396026a1" + }, + { + "m_Id": "62bc551cea604e88b7858cc37d96a98a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7d78a616c2754cc28d1f32cf66ade611", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3973.0, + "y": -2796.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "d9bcb754db834583b6518c5ed5152114" + }, + { + "m_Id": "861d4258049a4a3e8164f7297090f88e" + }, + { + "m_Id": "a7c06457d7454693a8bc3dc95257b2c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7e0fadb2533f496192c1ad3e78642010", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4188.0, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48c3871e3064027a10ae9f4babd3be0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7f2e6b5f15364ed9835d67d0cf4f8f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2586.0, + "y": -3592.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "85ff8667d72947edada4e9fb4ff60559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7f3d71a6c96847c099da45f95aafbecb", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8036d0e6090b456e9b4ea87227868236", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "80e665a5eeb64730a51742f698bf0d48", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8135ca333f8f4ea78163743e6ec1f55c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3139.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "d6a6a119394e4082a11bc024a6e42ef8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "81bdb47901ef48e5a588c6724b1b0142", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "81e8ed0534534674a74263e6161a2a1a", + "m_Guid": { + "m_GuidSerialized": "78aab961-c4a8-41f3-b203-1239c3b33b13" + }, + "m_Name": "Underlay Dilate", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_D48690B9", + "m_OverrideReferenceName": "_UnderlayDilate", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "82af2db1018543d7832af96c1cfc981f", + "m_Guid": { + "m_GuidSerialized": "37906c7b-9a3a-454b-a62a-9aa097e64bde" + }, + "m_Name": "Light Angle", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_82af2db1018543d7832af96c1cfc981f", + "m_OverrideReferenceName": "_LightAngle", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 6.28000020980835 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82d5443fe54d4a3b9420f8745d00a632", + "m_Id": 5, + "m_DisplayName": "Softness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Softness", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "849275cac05e4ca8bd0b38ab7ae43bf8", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "84dc74cdbd8c45e1b189e4fd9a69942d", + "m_Id": 0, + "m_DisplayName": "Outline Offset 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "85a1ad8e741e41759002e8cdc8cd0b96", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "ScreenSpaceRatio (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6112.0, + "y": -3308.0, + "width": 258.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e13f3cd573c467a94379f45d96cb690" + }, + { + "m_Id": "8e6ed600f6504f4083092f5b511e44c4" + }, + { + "m_Id": "93b161cce4504cb79c97b6d8db178de7" + }, + { + "m_Id": "2bf5f2fdd2984599b7323d10cfb1d240" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ScreenSpaceRatio", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "85b5940eb77e4625812ded7215bab8d7", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4050.666259765625, + "y": -3095.99951171875, + "width": 121.99999237060547, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "ada023d617104472b8ab75a81558c0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "85ff8667d72947edada4e9fb4ff60559", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "861d4258049a4a3e8164f7297090f88e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "867a4ae13c0d4a028c71bc1063824c14", + "m_Guid": { + "m_GuidSerialized": "d483c212-0a30-4f6d-b94d-9abbc83a6522" + }, + "m_Name": "Outline Width", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_C68C9E14", + "m_OverrideReferenceName": "_IsoPerimeter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8695190a5e614f2d90081871a8a06fc2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8764669016f6442f8152593c18a649d7", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "880bb02c6c6b49b18aa6ebc66dc566a0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "88253223d2c34ecfab92b0c344048f94", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "ComputeSDF (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4226.0, + "y": -4323.0, + "width": 227.99998474121095, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52a1744a9a14989b0ae452ad6de6061" + }, + { + "m_Id": "a03db80c558b4f87a330c5ae0a9443a5" + }, + { + "m_Id": "8f1b1d1e8ff24b3284993e52354e54fa" + }, + { + "m_Id": "5da82bf481f8489ebd05e997f617f51b" + }, + { + "m_Id": "82d5443fe54d4a3b9420f8745d00a632" + }, + { + "m_Id": "61133d79a89048c195f54939b2a1d30a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8902cb30b1684db8b996562e0140cb18", + "m_Id": 0, + "m_DisplayName": "UV_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV_1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8a08179f99d649d289b8053d5fa0ad22", + "m_Id": 0, + "m_DisplayName": "Underlay Offset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a5d204e1abd4f6894607d1a497f6e69", + "m_Id": 3, + "m_DisplayName": "Texel Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b66f4e6bc9d4662b3218ac33a69839f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8c38a5d8327f456e9783740c05382619", + "m_Id": 3, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8cbd81814903479ea1d3151c1f38183e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8cf8aae64c1d443f9303126886b40f17", + "m_Guid": { + "m_GuidSerialized": "8d78c9a5-aaef-41fb-af68-2358e401d7ac" + }, + "m_Name": "_UnderlayColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_2F5FE804", + "m_OverrideReferenceName": "_UnderlayColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8e6ed600f6504f4083092f5b511e44c4", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8ed907a2cc7949b68a283ae243ea1977", + "m_Guid": { + "m_GuidSerialized": "36803443-a9bc-4f3c-a4f2-7d66a5417ac1" + }, + "m_Name": "Outline Offset 3", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OutlineOffset3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f1b1d1e8ff24b3284993e52354e54fa", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9147636b0cfa466a9b37a013d8f693bf", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5567.0, + "y": -3862.000244140625, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a4f471e3221c4134b291bd9d2ba22db6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9178663316db43d582f1c4a127d307c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "91890fe48ebe4717aea61ecaf3ad4861", + "m_Group": { + "m_Id": "ecf16c34d46f4502ac601f0c38c7576b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3114.000244140625, + "y": -3414.0, + "width": 120.00000762939453, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "3dccd64e7f324bc1a75c1479d7a67c51" + }, + { + "m_Id": "e444f2c81d1e48329fa2c91005277e8d" + }, + { + "m_Id": "b2c26292b7434733878a9b042f44de89" + }, + { + "m_Id": "964fea1fd4b24f4daf5bef84c4b45118" + }, + { + "m_Id": "deac82280a2b43078e0e40863e2d974c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91d6a9a5fbc04ea49075cb51835e7264", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "928621a3ca2d41c89a10336bbbc81ddc", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b161cce4504cb79c97b6d8db178de7", + "m_Id": 3, + "m_DisplayName": "TextureSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "94300469581b4924ac7dda496811d45d", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "0eeb5490760e492f8c9691086fa00929" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": true, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "TMPro.EditorUtilities.TMP_SDFShaderGUI", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "945b45993dd84a979755b98c48138f72", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "952d0fa5cd744df0b434cd38e9a90b93", + "m_Guid": { + "m_GuidSerialized": "ce395871-ddeb-47c3-a31d-07855800c197" + }, + "m_Name": "_UnderlaySoftness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_F2B9E3EF", + "m_OverrideReferenceName": "_UnderlaySoftness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95928bcb6a284b8d88105a84c2e1d3ce", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2591.0, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d880558893fb442b9320cf55885d1117" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "964fea1fd4b24f4daf5bef84c4b45118", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "98934a69591249d5b8b92b39045359a3", + "m_Title": "Outline1 Texture", + "m_Position": { + "x": -4746.0, + "y": -2497.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "998db5e5901e45b29040eb2099370071", + "m_Guid": { + "m_GuidSerialized": "6f383614-f2ad-4269-be8f-87b0ecb03cf0" + }, + "m_Name": "Bevel Clamp", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_5BD7E808", + "m_OverrideReferenceName": "_BevelClamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "9c228fac287d446296b91a4acf5cec59", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3498.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "582d6e289dbe4fdca7cf0307273eaa2f" + }, + { + "m_Id": "1db37082bf844442804487b4944352de" + }, + { + "m_Id": "8b66f4e6bc9d4662b3218ac33a69839f" + }, + { + "m_Id": "4a66dcbe712a4d40bd8f355b834594b5" + }, + { + "m_Id": "a0285c9c381a49cba194709efa0a7c85" + }, + { + "m_Id": "b2728d0dd3ce40678867c94a7d977916" + }, + { + "m_Id": "e141833aa78b4fd59ecad949beb43a78" + }, + { + "m_Id": "51f76f8a53ad43a4ad028426548ce9ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9c26fdddba244d36a854298c00473247", + "m_Id": 3, + "m_DisplayName": "SDR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SDR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "9d3c3383d5934a17bf9efbb7fd9e9043", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5412.0, + "y": -3315.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "232b1aa09e67479abae141d3c76d3c5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e6e50a71d9843b49b62ebe1cf7d3d59", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4486.0, + "y": -3865.99951171875, + "width": 135.3330078125, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "3535ae87c6dd4769b52b20d9eca61069" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e87ce9607e14015a3790c528ca5dfda", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4598.0, + "y": -2251.0, + "width": 167.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "75c5657544c648058b20cea090f48dbf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9eb8137a6c2e41bbafdc8b0732dd47a3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "9eeec1a9713045af8845cea263d5ea48", + "m_Id": 6, + "m_DisplayName": "IsFront", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "IsFront", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9f0de188085746d5a19073da1de85ddb", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4118.0, + "y": -2771.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7c27ccb2c2dc4ca59c5438c3358630ca" + }, + { + "m_Id": "373f1de8db6c429c9d46c781f741d7a4" + }, + { + "m_Id": "fd0b096ed5b74f9e9ec51327be200731" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a0285c9c381a49cba194709efa0a7c85", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a03db80c558b4f87a330c5ae0a9443a5", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a161b772c7564eee804e3d58f6cb9944", + "m_Id": 4, + "m_DisplayName": "Texel Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Texel Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a3f8b6e8ae7f48e2989a029904401502", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a455bd79094c4413a7b7dd80ca8b9368", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4573.0, + "y": -2689.0, + "width": 222.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "4e90ca54c0cc46a18ea600be7c80413a" + }, + { + "m_Id": "2c7a9460724b47daad8df1be144de7c6" + }, + { + "m_Id": "55ffa45ec3654d5e88089fb40d2b0465" + }, + { + "m_Id": "e495a9f7a11f4eb89334e83be154ceb9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", + "m_ObjectId": "a4ad98d8828c424384229c344ebe2ed0", + "m_Guid": { + "m_GuidSerialized": "f98fc1a2-bb81-4bd1-a207-23d3a90d518e" + }, + "m_Name": "SamplerState", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_a4ad98d8828c424384229c344ebe2ed0", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_filter": 0, + "m_wrap": 1, + "m_anisotropic": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4f471e3221c4134b291bd9d2ba22db6", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a535f3bcbeb14622bb177eb6f46e76f4", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4608.0, + "y": -2293.0, + "width": 177.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6dfc1177dd0541a7a780fbf911ad1956" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6bbb32e8d884be9bb36db91fe4b81b1", + "m_Guid": { + "m_GuidSerialized": "6aa76edf-7b80-46ac-add4-406cf1d85493" + }, + "m_Name": "_GradientScale", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_EAE27356", + "m_OverrideReferenceName": "_GradientScale", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 1, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a6c38edd2e8743a9b057ba8452b9f129", + "m_Guid": { + "m_GuidSerialized": "9fc942ee-4a1d-4ced-a5a6-81893e3ddb63" + }, + "m_Name": "Light Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_a6c38edd2e8743a9b057ba8452b9f129", + "m_OverrideReferenceName": "_SpecularColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a75f7ac601c446469802fe7754c1f279", + "m_Id": 0, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a7942746b5564dc7bbbae1deb2403022", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a7c06457d7454693a8bc3dc95257b2c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aa2794b8f0e24bf281d22e0fef0647be", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aa3e347d733e48f7b65d8a8847370eec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "EvaluateLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3633.000244140625, + "y": -3805.000244140625, + "width": 179.00001525878907, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "0699eea947fc426cbfeb8744cf120222" + }, + { + "m_Id": "0c4dc51f26484c26ad88a3fe4002abcd" + }, + { + "m_Id": "d5173cc3c6cd4f1998550f3187a3e9c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "EvaluateLight", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aa87c72ac0e64469acc34f936f00b3d0", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4225.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d7878dd226d4cfb81a991dc312309fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abd59150589b436cadf8c9e6f43ccb8e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aca823a8188948c782eddaf0f45e1868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalOS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2542.0, + "y": -3404.000244140625, + "width": 200.0, + "height": 40.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "e386b183a18245a796b024022f7f3074" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalOS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "acd0cd5a177f4a97bf23db7219305e3f", + "m_Group": { + "m_Id": "d258902c6ec74942afdb9ebf8c1d07f8" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4348.0, + "y": -3905.99951171875, + "width": 185.33299255371095, + "height": 101.33324432373047 + } + }, + "m_Slots": [ + { + "m_Id": "945b45993dd84a979755b98c48138f72" + }, + { + "m_Id": "e51a636b2621440eb94cc802c1cf4bfc" + }, + { + "m_Id": "1bdde3efd3b7464b8934c555be0f8a48" + }, + { + "m_Id": "8a5d204e1abd4f6894607d1a497f6e69" + }, + { + "m_Id": "a161b772c7564eee804e3d58f6cb9944" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ada023d617104472b8ab75a81558c0a1", + "m_Id": 0, + "m_DisplayName": "Outline Color 3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aef5c44f84e04c3185e0b93e95e34204", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5233.99951171875, + "y": -3141.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "84dc74cdbd8c45e1b189e4fd9a69942d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b000f852aa984e9dae25b125a4607f4e", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b015d1b7e4134c59baf6851e7649802c", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b0b352c4503a43d083a64e57352b29a0", + "m_Guid": { + "m_GuidSerialized": "01cfcc78-60aa-4f71-a1e3-8d8df6dae253" + }, + "m_Name": "Reflectivity Power", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b0b352c4503a43d083a64e57352b29a0", + "m_OverrideReferenceName": "_Reflectivity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 5.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 5.0, + "y": 15.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "b1188549725543d485436c2e921ffbb2", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4108.0, + "y": -2890.0, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "281bcee4777040f8a31ee0e10344e98d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b163c9f1666644b0bba62cf0e12df7bc", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4333.0, + "y": -2713.0, + "width": 180.0, + "height": 180.0 + } + }, + "m_Slots": [ + { + "m_Id": "cce40479b6284b6fa3174db9f09d0ac9" + }, + { + "m_Id": "80e665a5eeb64730a51742f698bf0d48" + }, + { + "m_Id": "1f46181633594ae0a1fb2adb76b42981" + }, + { + "m_Id": "8cbd81814903479ea1d3151c1f38183e" + }, + { + "m_Id": "cfaf3f3a5a1146e194cddad30c95aada" + }, + { + "m_Id": "b43489e37a5c4df88f15844292a55ec7" + }, + { + "m_Id": "cd7281fb41aa4e61ac0fdf71d4f4bd46" + }, + { + "m_Id": "f01d52cdcb1647aab35782b4af535efd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b224a1cf80604103ad085c799995f3c2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b2728d0dd3ce40678867c94a7d977916", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2baf44eae52473cb6cda7b1debece01", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2c26292b7434733878a9b042f44de89", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b42e6dbfbc864097af182cbff5c0c1fb", + "m_Id": 0, + "m_DisplayName": "Outline Color 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b43489e37a5c4df88f15844292a55ec7", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":-2362172177983852347,\"guid\":\"dda5bcb0d1e9515498f6e4e038bbefe6\",\"type\":2}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b4a40cb6acd441acb83cfe0240bf910d", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4750.99951171875, + "y": -4274.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b10e52e21941b183f5f635894c76c8" + }, + { + "m_Id": "0d6a57754b824f6db9cefa6953bc06a9" + }, + { + "m_Id": "773b90134e894e429203c0c83e80b9de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "b571db753a1948d5a6f1de4e7d0c7238", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5727.0, + "y": -3827.000244140625, + "width": 184.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "5b3ff4ee364f4d7a923b530ad60d8762" + }, + { + "m_Id": "c183b5bd9bbe45089f93996e73110918" + }, + { + "m_Id": "1196ae398cc348349ab0c1a23fdab4bd" + }, + { + "m_Id": "1d7d96a5770b4f8ebb162bdbde020bca" + }, + { + "m_Id": "49dabfd48a78475882e664526b483ce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b691728a389a417d9b4f2d02541209c2", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7f9ac55517141868bfb9d2ad6429792", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b85d677872b44421bf5536f42ba0267c", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "bafc3d388c1e444e820897b9a3d6029a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dc75c4e3a1bc4bb0a128086c2b0679a5" + }, + { + "m_Id": "867a4ae13c0d4a028c71bc1063824c14" + }, + { + "m_Id": "22b7f3c2bb7b48c0a7fdeb50e33e7d5e" + }, + { + "m_Id": "53073e5ea924459fa6681a4943e9f947" + }, + { + "m_Id": "7a046f410ce64aa88438b0bfd412c045" + }, + { + "m_Id": "636180f6e0504f2baaa5cc086980cb47" + }, + { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + }, + { + "m_Id": "8ed907a2cc7949b68a283ae243ea1977" + }, + { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + }, + { + "m_Id": "0580d4b7e3a049049569f4508643a724" + }, + { + "m_Id": "c9ec735d1a1046769e5601b2c97c849a" + }, + { + "m_Id": "2d0a269511e34bd1ba9056d2c939dff2" + }, + { + "m_Id": "07946387933e416db576b677f0711e5f" + }, + { + "m_Id": "46fbf3eeb0ea4470869cba7443249295" + }, + { + "m_Id": "ec79eb447dfd47a9b3380344c6a60f43" + }, + { + "m_Id": "3fdf4b7bc5d4426492dcc057603ef4a6" + }, + { + "m_Id": "8cf8aae64c1d443f9303126886b40f17" + }, + { + "m_Id": "49e7c3ad55ce458797f0e60c950cb965" + }, + { + "m_Id": "81e8ed0534534674a74263e6161a2a1a" + }, + { + "m_Id": "952d0fa5cd744df0b434cd38e9a90b93" + }, + { + "m_Id": "21a7a380e66d42e780e2a2a1baa630d5" + }, + { + "m_Id": "2c10b97b92c947ceb307a93759c0228b" + }, + { + "m_Id": "1be90d4f96a841748b0c95219b12ad27" + }, + { + "m_Id": "5fbe253f3e444f2aa8ac717f9c856619" + }, + { + "m_Id": "5bd258837c514ff7ab0bf7027e762c18" + }, + { + "m_Id": "998db5e5901e45b29040eb2099370071" + }, + { + "m_Id": "a6c38edd2e8743a9b057ba8452b9f129" + }, + { + "m_Id": "82af2db1018543d7832af96c1cfc981f" + }, + { + "m_Id": "3ec4797e381747829ef4712c85fcf7a1" + }, + { + "m_Id": "b0b352c4503a43d083a64e57352b29a0" + }, + { + "m_Id": "424dbeeb009344efa29c304c4979e3d6" + }, + { + "m_Id": "05805bc6fcc941fd889922555c6c86d7" + }, + { + "m_Id": "a4ad98d8828c424384229c344ebe2ed0" + }, + { + "m_Id": "3e372195f4bd4845852a37839e5b602d" + }, + { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + }, + { + "m_Id": "4a0041116f73406db7a62ae80ff54ef4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "bc9afcb18afa4ccc82d2cdc34d3f4641", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -5537.0, + "y": -3827.000244140625, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e42524569844befad16fda5a94eb9cb" + }, + { + "m_Id": "54d7a93ffec5490aa4591da23a21b693" + }, + { + "m_Id": "aa2794b8f0e24bf281d22e0fef0647be" + }, + { + "m_Id": "200245fc8bbe4826b209ab5f7ffe074c" + }, + { + "m_Id": "fc2e62201c5847e798fd939314413fcd" + }, + { + "m_Id": "fe11fa80cc1847a5a37f6757d521cf25" + }, + { + "m_Id": "de0c6f7f7af94defa6c3dbc6433de9d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c183b5bd9bbe45089f93996e73110918", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c234e5216678436195ee1a5914bc79da", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "GenerateUV (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4409.0, + "y": -2338.0, + "width": 222.0, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "8902cb30b1684db8b996562e0140cb18" + }, + { + "m_Id": "3db1608e927e4102a3c3a88e9fcab39a" + }, + { + "m_Id": "0f7ffb6d2de4447f9736780cbcee8e07" + }, + { + "m_Id": "d4954b7bbbb0412cbc997bcbe7dfa808" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GenerateUV", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "c35312edaa2344788b1964ee2f63a236", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "c3e6d7c20c184bf39fd8822130e693e7", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c422a9a9ff824176aad2241f58c44d0b", + "m_Id": 0, + "m_DisplayName": "Outline Offset 1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c478c32c45884c57a62f7b2aa8ddc3b0", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52a1744a9a14989b0ae452ad6de6061", + "m_Id": 0, + "m_DisplayName": "SSR", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SSR", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6bdb985bc16435fa72f5a3c81bb633c", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7d4094601ac4bc1aead609c72b1f1c1", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7ddee91dc5b48dc828309c77fdb0b88", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4444.0, + "y": -4266.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a7942746b5564dc7bbbae1deb2403022" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c88fcbaeea954a5f9c68c339fa8b604d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9b722d107ce4cd6a748c883472b9b0f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c9d7f0dbae7d422985a1cc87c025e76b", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4284.0, + "y": -3165.0, + "width": 144.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79147f6986644769b58d9ed64fe771e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb3c0c3f08654b068bea44c4ffb15f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9ec735d1a1046769e5601b2c97c849a", + "m_Guid": { + "m_GuidSerialized": "281a9526-c332-4471-a44e-ece4a1e95ef6" + }, + "m_Name": "Face Texture", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_75569DEA", + "m_OverrideReferenceName": "_FaceTex", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca2a1083dc014f39ab8af0cdf140866b", + "m_Id": 0, + "m_DisplayName": "_FaceTex_ST", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "cb3c0c3f08654b068bea44c4ffb15f4a", + "m_Guid": { + "m_GuidSerialized": "21009d12-8d94-4273-b0d0-a8ee0608ddcf" + }, + "m_Name": "OutlineMode", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Boolean_cb3c0c3f08654b068bea44c4ffb15f4a", + "m_OverrideReferenceName": "_OutlineMode", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cb5e9f9567e84f8fa5463efc0e256e19", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb7117ecb1d047a8b2cb00ed552cb181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3032.66650390625, + "y": -3029.33349609375, + "width": 200.0, + "height": 41.33349609375 + } + }, + "m_Slots": [ + { + "m_Id": "724e17584e97443e9e285dfa7253c8e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cc88101667c9488f9c5a716e851c1b21", + "m_Id": 3, + "m_DisplayName": "Color0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color0", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cce40479b6284b6fa3174db9f09d0ac9", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cd7281fb41aa4e61ac0fdf71d4f4bd46", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cda5e3b4c1054bf3a65c0b7ec6bc778a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cdddee3a537c464697357f11b966f9b8", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4420.0, + "y": -4483.0, + "width": 156.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "41b9b79b3859472882bcea393703eec0" + }, + { + "m_Id": "c7d4094601ac4bc1aead609c72b1f1c1" + }, + { + "m_Id": "767769f736d5478cba5f10a415e28e7f" + }, + { + "m_Id": "b691728a389a417d9b4f2d02541209c2" + }, + { + "m_Id": "045c4f6b050549c7a0efb208e6349779" + }, + { + "m_Id": "509e6f38505b4b0695b263706a55028f" + }, + { + "m_Id": "204dacb5a95b424facf11cb6f65bd188" + }, + { + "m_Id": "35cbea6373dd4e4f8d0fea36e8add392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfaf3f3a5a1146e194cddad30c95aada", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d0a791a544614667962a9a9a9ce0c68a", + "m_Title": "Screen Space Ratio", + "m_Position": { + "x": -6485.591796875, + "y": -3365.3779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b10e52e21941b183f5f635894c76c8", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1a17e42e7a04dc38984e3c01149445b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d219977210094c0082c517d8dc00c8bb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d258902c6ec74942afdb9ebf8c1d07f8", + "m_Title": "Generate Normal", + "m_Position": { + "x": -4511.33349609375, + "y": -3999.3330078125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d30452ac6b244ecca03df4d7b4de9f81", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d48c3871e3064027a10ae9f4babd3be0", + "m_Id": 0, + "m_DisplayName": "_UnderlaySoftness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d4954b7bbbb0412cbc997bcbe7dfa808", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4df208fc23b42f2b52364124f1b661c", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5236.99951171875, + "y": -3260.999755859375, + "width": 143.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "757174b6f25040fdbb20355a21752222" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "74b41464cbed4e9e8e23af5ab9be40cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5173cc3c6cd4f1998550f3187a3e9c8", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6a6a119394e4082a11bc024a6e42ef8", + "m_Id": 0, + "m_DisplayName": "Outline Color 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d880558893fb442b9320cf55885d1117", + "m_Id": 0, + "m_DisplayName": "_FaceUVSpeed", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8edec16956c4f15b7d51d6ec10753f4", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d9bcb754db834583b6518c5ed5152114", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9dc4839ee2847999110bdb234d6041a", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "da7a06d393a44089842070d51d2aa0a6", + "m_Id": 0, + "m_DisplayName": "_MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "daaf032a109749a88c9b8ff8e1f8b541", + "m_Title": "Offset Scale", + "m_Position": { + "x": -5893.0, + "y": -3921.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "dbcb748279484a4590e53518c49122b8", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4744.0, + "y": -2762.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a0f504e4175406dbd8134250f4e350b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 1 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dc75c4e3a1bc4bb0a128086c2b0679a5", + "m_Guid": { + "m_GuidSerialized": "85cd941f-2fd2-43a3-b0fa-9f728bfb4220" + }, + "m_Name": "Face Color", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_99AFBB3D", + "m_OverrideReferenceName": "_FaceColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "de0c6f7f7af94defa6c3dbc6433de9d4", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deac82280a2b43078e0e40863e2d974c", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "def8e0b9d8384982bc5b4c32d877e458", + "m_Id": 0, + "m_DisplayName": "Outline Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "dff7a66b353a4023b29c9d937da77960", + "m_Group": { + "m_Id": "484b51c50485473b819c4f05087b32d7" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4602.0, + "y": -4298.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7b8a19bd115e4167a25b59cb3218a817" + }, + { + "m_Id": "0b57f2d35157477ab2b29a5aac14ae8b" + }, + { + "m_Id": "e9e06fcb161e44ba8cc9f6f60264df78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e141833aa78b4fd59ecad949beb43a78", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2d28f29bbac4983a401574480b5ca28", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e386b183a18245a796b024022f7f3074", + "m_Id": 0, + "m_DisplayName": "Normal (Object Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalOS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e444f2c81d1e48329fa2c91005277e8d", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e495a9f7a11f4eb89334e83be154ceb9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51a636b2621440eb94cc802c1cf4bfc", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6e80c6b0db545cda26b079a9a78fbb3", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e818605f8f5a4f01bf61caaa33693581", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "ComputeSDF44 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4113.0, + "y": -3368.999755859375, + "width": 243.99998474121095, + "height": 214.0 + } + }, + "m_Slots": [ + { + "m_Id": "641eda269d7b4da9acb65f8d50035ea9" + }, + { + "m_Id": "f6823778a3cf42d5bbe8a83e5f9c9fa3" + }, + { + "m_Id": "9c26fdddba244d36a854298c00473247" + }, + { + "m_Id": "f684c5678e9e4f078157a3ab7ef5057b" + }, + { + "m_Id": "14ad19bf20a140dd88d58452d7df688b" + }, + { + "m_Id": "215a82c127204988b751de7d3a39b955" + }, + { + "m_Id": "c478c32c45884c57a62f7b2aa8ddc3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ComputeSDF44", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e9e06fcb161e44ba8cc9f6f60264df78", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebbd94a7102a4457a48ac492de3bff14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebd6d75abcb84108bcadbfe7ee5f6244", + "m_Id": 7, + "m_DisplayName": "TextureHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TextureHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec184d6d9fb2494897774c9e7d279e6d", + "m_Group": { + "m_Id": "013228b0fdf1424097798f0973a9a4fb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4754.0, + "y": -2625.0, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca2a1083dc014f39ab8af0cdf140866b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "07946387933e416db576b677f0711e5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "ec1f2e8bc9fd4ae38b133c60ee6c49b8", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4927.0, + "y": -3204.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "748c31bbcecc4b30bec2e42c0612175b" + }, + { + "m_Id": "4bda5c294e1949138d033640e1d385b4" + }, + { + "m_Id": "4e64dac49ddc47c3b5b1e27b17a08304" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ec79eb447dfd47a9b3380344c6a60f43", + "m_Guid": { + "m_GuidSerialized": "54c77f8b-0534-4b35-a3f0-83ab2ebe6c1f" + }, + "m_Name": "_OutlineTex_ST", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_1774DE83", + "m_OverrideReferenceName": "_OutlineTex_ST", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ecf16c34d46f4502ac601f0c38c7576b", + "m_Title": "Vertex Color", + "m_Position": { + "x": -3614.000244140625, + "y": -3549.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed1d1f1613334c3bb904dd08161cd7e5", + "m_Id": 0, + "m_DisplayName": "_GradientScale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ed6c215a65584deeaefad1d2c7743044", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "edbee7a8952b46529ac5ad0365775774", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ef0b93f78372439696f50711eaf57d90", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ef9738ec7e894772a14e9dce441c16c6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f01d52cdcb1647aab35782b4af535efd", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f23a8b2b7c85478388ff7a8c8a6de740", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Layer4 (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3819.0, + "y": -3286.0, + "width": 193.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fac35636fca4474a6afaefc3c757775" + }, + { + "m_Id": "cc88101667c9488f9c5a716e851c1b21" + }, + { + "m_Id": "68ec7c31365549d6a8ce883edfc02de2" + }, + { + "m_Id": "02559cbe5ad441a3904ccb75ded2b2c5" + }, + { + "m_Id": "34a67e0fef884f9399e674d9eeaf720c" + }, + { + "m_Id": "3802c81c3be24823aa1d7c9997a33c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Layer4", + "m_FunctionSource": "96de908384869cd409c75efa351d5edf", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f2903158b3624759bca1fcd843698078", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 2.0, + "z": 2.0, + "w": 2.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2a351a5375c441b8d9ab7e2c9545a77", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "f383b24f0bc6434dafe44b3e3d338a63", + "m_Group": { + "m_Id": "d0a791a544614667962a9a9a9ce0c68a" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6318.6669921875, + "y": -3153.3330078125, + "width": 185.33348083496095, + "height": 101.33348846435547 + } + }, + "m_Slots": [ + { + "m_Id": "fb5e1e2a67c14602808358686bb75091" + }, + { + "m_Id": "712da461f71a454db59d349f752d41ee" + }, + { + "m_Id": "b000f852aa984e9dae25b125a4607f4e" + }, + { + "m_Id": "849275cac05e4ca8bd0b38ab7ae43bf8" + }, + { + "m_Id": "59cea37675824d99995b370f09cef20a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f3d31c1f18d8491a8ecf5cbc37e4b7db", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4291.33349609375, + "y": -3246.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed1d1f1613334c3bb904dd08161cd7e5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6bbb32e8d884be9bb36db91fe4b81b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42ad06b3c6a45d3ab33de904c063412", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f48f04ad45d046a8b88e71731ed506e7", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4ecc442a2d246759f7c2c0412953d28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3f8b6e8ae7f48e2989a029904401502" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6823778a3cf42d5bbe8a83e5f9c9fa3", + "m_Id": 1, + "m_DisplayName": "SD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f684c5678e9e4f078157a3ab7ef5057b", + "m_Id": 4, + "m_DisplayName": "Isoperimeter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Isoperimeter", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 2.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f814deb543c24fbbafbcdb5071d96022", + "m_Group": { + "m_Id": "42cadae0923e4969b50bbc3f78185934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4569.0, + "y": -3245.000244140625, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "abd59150589b436cadf8c9e6f43ccb8e" + }, + { + "m_Id": "7acfafd73b8c4dfab8c55c18a887e087" + }, + { + "m_Id": "928621a3ca2d41c89a10336bbbc81ddc" + }, + { + "m_Id": "b7f9ac55517141868bfb9d2ad6429792" + }, + { + "m_Id": "09b1b86c1c074337a4c439d3a308dd2e" + }, + { + "m_Id": "1f247658c7ba45fb93c41f51e21acb0d" + }, + { + "m_Id": "d30452ac6b244ecca03df4d7b4de9f81" + }, + { + "m_Id": "215b30ae27784ec3a13360a9029af283" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f864c900600e427ba7793f00c715e971", + "m_Id": 0, + "m_DisplayName": "Outline Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6de3be9f5b4411b5081b49e645f424", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "faace8101df943d8956faa31728cb004", + "m_Group": { + "m_Id": "daaf032a109749a88c9b8ff8e1f8b541" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5400.0, + "y": -3851.000244140625, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "77e28f3e930b4c249145630ec961af95" + }, + { + "m_Id": "f2903158b3624759bca1fcd843698078" + }, + { + "m_Id": "30ca940fe2794c949f2a1d4d2caaa446" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "facc84930f544fd7a0205a6176b18ac0", + "m_Id": 2, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "fb15d0ba56d54a6192f11e107aeb5fa8", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb5e1e2a67c14602808358686bb75091", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc2e62201c5847e798fd939314413fcd", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fd0b096ed5b74f9e9ec51327be200731", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fdb77c3e92ee497b88ca5dc46dc45350", + "m_Group": { + "m_Id": "98934a69591249d5b8b92b39045359a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -4171.0, + "y": -2362.0, + "width": 180.0, + "height": 181.0 + } + }, + "m_Slots": [ + { + "m_Id": "4328cdbf78b94c038fd614c59bfe1cac" + }, + { + "m_Id": "04dfcc9ff13a4bf282ed46faec39d15c" + }, + { + "m_Id": "71dd947935b64ce38f0d25406dde447b" + }, + { + "m_Id": "61a6ac5f29344d109411f26850ab0a96" + }, + { + "m_Id": "44806230fa384c1e95f9c5918a14f056" + }, + { + "m_Id": "4eb3c00a1ca44e10be833b7ca61ff059" + }, + { + "m_Id": "57abc172afd449e2a4d567f93432507b" + }, + { + "m_Id": "cda5e3b4c1054bf3a65c0b7ec6bc778a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fe11fa80cc1847a5a37f6757d521cf25", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta new file mode 100755 index 0000000..248825c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 124c112a6e8f1a54e8b0870e881b56d8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100755 index 0000000..bbcfd11 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,326 @@ +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 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _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 + _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) + + + _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 + + _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; + float4 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; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + 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.texcoord0.w, 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.texcoord0.w) * _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 = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..4012a08 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,131 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + _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; + float4 mask : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + float4 vPosition = UnityObjectToClipPos(v.vertex); + OUT.worldPosition = v.vertex; + OUT.vertex = vPosition; + + float2 pixelSize = vPosition.w; + pixelSize /= abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + OUT.mask = half4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #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 + + #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 100755 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 100755 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 100755 index 0000000..f21163e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: Version 2.0 + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100755 index 0000000..d145a77 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,165 @@ +struct vertex_t +{ + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 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; // x = weight, y = no longer used + 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); +} + +float _UIMaskSoftnessX; +float _UIMaskSoftnessY; + +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.texcoord0.w, 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, 0, _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; + + float pixelSize = abs(ddx(input.texcoord0.y)) + abs(ddy(input.texcoord0.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + + #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); + + #if 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 + + #if 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 + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 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 100755 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 100755 index 0000000..b806b4f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,80 @@ +// 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 _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 100755 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 100755 index 0000000..2153a9a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,99 @@ +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.texcoord.w, 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.texcoord.w) * _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; // + 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 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 100755 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 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

    xMw{_$ce~^VZld@MEWPn}OBCb-| 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΢MWdz93`CaT#q?@>~pm40=*o~e-A0G z)E2Mt{r484uXuYJoWv5uf$tY|X03!9M+CD_wi0y-vXf|ix%ybyxhS9O0RRx2S63Ee z`NiH<-6izWsTb+q6O%$Uu^!TQToWpc=VG?8@Kz_&@=0shMbrF+17kucE?{ky3cOVy zJmkXr%)EbE`h6Eu=e`F2uDiSKJCT~o)6{hN?)eMm1kI;!Jhft2e&XSB3n|oy>dNCP zyp=x=qnxfff6DQ@`11J^LZTPUF>kC7hGC!Gt@bk38S4PfQOEM>@mj|wpr-xiWa2or z?(QVxM*7ra@=n_TwtK~Bn@^AmlS!QJ)6?O|w#$}BD1 zlHu3Y=(^Sv_1r7!kLswV7#57*OTrW;5<&vJ!sBGftBw0M&KK6jS370~uwiK7NW707 zrO-UlVd=Z;hBiO&-};ed z6H6`&lY#cnrXGe`&9{iz9Q%7^yNG$l4%ZM+F*L<1qnR!|&~0vDj-BXdq%-`VSj^Jh z*pBd;J4_C|4{a|y5t6ck8mxfo)mTW2N7F%l6?^N!V;0)e0h@LH4O1q%e7EaWp9vFwYONIMW6It{rGal~t54SJo}Z= zJQ8K7ef9XUlvkO&u1DPtS^286q137`-{i0w*QfKY;=R z_f^0wR~MhRsT_EGVYc=&KY=BO{HHV}Ri*+qinDgfZQ2)4O>hO-l&;fRjp~cE&M7(@ z^y1>FRMd^XJ*lG{1?x(oGJ1&!O#0{ehpJIHISM(_3(KRz=xDZpD`DKj(gRyqep3Ti zi#gebTZi&#D~NKXFea|F(6~p$4(U=K4}lW`ncLrWb!!308g5V0OG^qSx7pviuGq8-5+cq^YMq_|W&nMXVo`N!Ja& zBRcyX7W8T|pG^|k*pK}X@X$IKz)VMw2bAu40_XNu`Y}tUbe|^+PK1Akosx2ngnV)3 z^D>E@vMr6ATEH1f*e-x*5PFSuTcC~V`_#BM3W`4aH?nnuKA9-@lB+pse5Fz0gjgGt zQ!p5vsTq6vgJ(=nd>zb!TyEUs0_|gIeLO@*+V1}^*a-d{`BgY+NB2{|4Y`ai4Z55$I?BlmmMbqJ)Qs0JPdf@wcu z(eNJW5=C4sGu93!Kp3Q2XLctP>DSy%H@)689FC?D7>6wtv@G!_n3uf=BH#{Wi=Re7 zWDLF&n^B69J8reIQ>A<=STstHJy{HBLsl>1YD08MDhyA2SN6y-je_=k39{86Hod9n ztNCUN)p7xTT}X)M;o(tn348|X=6*A?IIZmEMUY9K*^b;}%QAsW*&0B9zBeLUUn@i+ zK_5}KCp7HzU%yZM!roJ>%Avuhr0+y!{#6;__L=Kk_1FEB!!lJvw+%tmbXOG&)HF?H8eHW#LJDp`ain3UrjA8Di|10udYhh zH@Q#E&8Zm}h|VACY_q`%R2h+l;}AIBb!__hYu+-tBQP^%b$#GQDUcC6-Wf~uR| z4K|?Q5^XN`(bF;^G00%tsrCuUE)ZS@sBFoQ*0y)k?NMj$e2BeFWJO|qgzcA^{9mdm zVp+rgpBt!}5rcA<`xKbH`hbZ%CQG20!T06Lb)#FO{p!TtxXEIptH}tosqXWrzT3$V z?~5T!+w+Lpx^m1j3xc8cH!B+X6zA*ptPrF|woGE-9$TS$=2#yLXI_ zKVkRxvm(~LW5P7fyEP8%cKR&;uXz&(yFyn3E{ArwzWMp&4bbq&7FsUIl<8(%Lu@szS4KlZEx`T=e$Y}?+m|#2%*+(=dUot z=Zw#BKHxvD*1pRiX0wiUdjuYB{xTtc^DT+ajj-;^r0T@TJ1&w)5+NZGeg|}x&E()m zk*dzx*rF`cfoz91=?Ymwsw+xs7om&Ws+e3@)LK>@B9PRO@bY2gnGu==b}Yt>=~p5B za-Ct6XO0H?l#qxpKcw6I{~G%CBe6h(XOac;aRDPZi4|UTtHL9n4?a)Og{SGOL^Enpco)i}DV0V+S>!aZXF~L{0 zPEyTg`upj(<;Qr-CEV@=c%03){4`v<_vIJcwUyk(dNcT*h(r3VtqG;Wx7lyY1=Sa( z@QG`)o#>J0m_%i?90}HGTRY?Ufy^bRvRH~aHVRR+V5OVX#_I3a-;VSW0InUk_%XQ* zqBEMbg^i9IMNk3DGzx!X{mfUY%B_9q55Y7sXjSjw<{M9(v%PF@P+si{JrOSV9^c<^ ze)#ST7iZ_VT?+Uq-lPoi~yUPJic!fa&Gck-p+j0?3z=>!J%o z%uOX%GyoZsU%PtpP1J&-E1r+|PpK>+n@D$pQ=BqSz*2Qijrx@C(M!8BQm^5*2W*BR zT>>4rx|>Xf@azcKk5BR2o|r~6wK4x|UNw#EWYfw9t}MTDjk?c8UuFTLQs2QUo^ie3 zar(Nld=kQjBvZrPNqho%qYP;Z&NToU6n;*Q|tM59+AvZVVMfK1=fjUk!RM z#a80~7&?8^b;$YFHjMxc%SRE!AJiF8zh)}_J72#4vU`1RR$a54ai%dWF<@TX!C;d7L|$p5>~{VCb$R&uBJF%3h9vS0eXgi){R{eS59|?aIDH+E7H%oe5Rx%5st-gxPV|U6; ztloz{#z&qbreu2tGNhK?i10|)QYf6vI%pgD*;t3~NBB&0U^*WCnNFHxooZpD4#h51 zh*5RuO!e7V${fC2EQ;pSMUzUT?TVkzV=$QpCgC?B{a$xy6!qwY+ql94i7px|l7vJ^ zIMRDOt+0^oIqh@&_C}OKvc~FP#W7x;%13ry3^~Mv&s-w&CU2XZE{$52jlW}Yi+`Yx zG0P*4SLUIt_xc!=`d3I5=gr`h5gS$(5Wxm-|I1a+RP_}kks{0xY|pw9^!cr7g7LZ^ zt>U*^qJY{90!HY0OgpjPjTvPCkSKbB7X7-$Gzg6w za9JPCS80@deO0pkC;<|+2<0zpEdJqNEX98PFnbrw4aT^>s3=3s8GyHc_Ony{Nz#6} z%bCv{tG(w_NuzJCxpFC*&X;MjlqzI7d5@hFc_<3EOyhg_gNAVs(><2L^n>kw5@QF@ zBYOq0T!a+Q_4D>z1%@C)e5+>q(QV}n6&{X;9nbs5h~L|-hUa};&{7_{Tom*%NY$*N zI{`iO{p;~hEh98!?>9rl{P1>efJAJdQT!~V5GX9Uz7WX^qZS+j&AKNNQ4VKqXbhcU zf{0lyPhgHGwGGXq^S>L;^w9lhMVLNA^wybKo3ym_@k&d0rlkAy()>FwFGcbyQQE(Y>dbI$L>>t1L~*u@msxiOIi0{-uOvLyDfmH1aqW&77g zJk5uu@=|v|I};%`FQVG8)&-i51tsr8P3vwIp!Tm14I92IePqKT%}B;PC~tJnfsGwN zuq|`0y#zGFiT~_}tR988Qz>Pu9zGWu?u$84(b^Bc9HvMpm}yU!oR z))i#7p*FgZL7~#uk-0>jwW}UQeqO@pWBk9iA^Dxg#2nYPmnB6lH`$oYvtF`-QqN0E zCR)-CX=y2V->g&}YLR*WunbR-eZLAz7fgDz{&j_zV*A@NGx?3pWr;$&JE3zCt&dOCiy9wl{U_&$rRXxw|t8f`xd$M zb6(v%vQ_HY6>(i}K%CKAoK@YyzMTHP80Al0Ox$?+J4dJWW^My?jf!Ua?w9bLN(S>2 z2J@|^0po7-*)Z^fA#rqi{llF4Q2f80cw1;Ec6!BPH zv)j$17F};wQ(H3BDg{3@elNoU<6|-7hF=SX>! zrFF!I+<``O)y*YgkE}#4WEB}frqDcVxs9Lq=a4mmyv(STZK$44dc|FKaQ7r;>LnI? zn&(PnPDk-t!RB9u-BptvF;c)}cX4rf9N8Z?pe95`yY(PqK&P{{QbmX=FE1}V>N=|Z z%R}GqGt9`g!0$#7B^8sspfVok2ftXU-*G2-uHZ;m5p8;l!#B=H)?Fzx|JT?Pjgr6sK@kAN?%GCN8qTi-+;LgzN&?H1z1q;(#9jD=bY$pYv}?HaNHHKPk>!347K zfsf|2(@IMhzB=?&bTtmX58t$9iswOsji9776ZXr5KQW>aH)I=san!z!uwh=cxxwCZ zUUwH$^s0a6KWC|-0XCc$bjr#63Bns>NLlyGSyj)pz2+MWxq5Sr*K;iI2PN6Q$IDCD zgN}xYw%*;|erK~PsjOtkIV(sIH$xfQ-rfpO8xQy6Ox{Yyo@HUiOfX%^`|AsE2)_!| zb38AFFF~rEuOTe+{O1WY{<)KetqbS^;!``vFxL9IVX$xbo*8#NsKhE&Sjx)Jm)@*q6Cetz& zl#Fi77VKYM4Jq^UZ^Q(E_vdn@s=2%2z12T1UOtbUnT}=U7kKHMF&3*(nU`0`{jLj6 zknWL;tuNhD*7!beudVWg<-b1*ZJg<#k!QCe(&et3rr!m|FDp@wVhP-&`rnopf7pd@ zMcSb~;&nAnKKpQdt#Us2Z;wR4O(tZ1$m@C4d7##-jozptVDf*7cbaZ)XdZUMXhjJ_ z8+6z@o3nmibvK(~| z@<*|?J=fJ_{{1r%UqEknLu~3GltbS^*%;Gup9aLKA%`$i8i;<=aW9j6aROU>d7{5{ z;ePSSzhThbNQTgn8@9)1%&31Au&h~wlq;xVKYL1MP2+p8s!fBXX}JDXHsFTQWJTI_ zM{Ruo!z@>`?LsDQT6DDZ+cPcX+0)N!_7fj}%735yb95A18T|5VpjD6SYWosz(kC*Z z)YwTh#BO`f_zt^%&L#3mTDKxET|p>arS|&xzTi%8#ILyR_pdPCEA_%QZnXJcJd_Kr zp}P+z`kg#R*SlfkW;JuuR||`;$2VB_?~YHHLyug1*s~`$2pp)4h+c!sx!1D3?LVQQ zCBQm6{K7a>R`$yNbhL%GHm!0_TM#i6oOcz|J2%n<^vgMmZgCHFZ!ETukgDR(&)p%d z3l9roIy0Sr>#clmj@rE5jg=hy+N%F(eB%?poJ>Q@i;BeCn6`|92UOH++qtIR#(o6Z zt~3L639;5fcWav;m|_|omH25`XnuZ)c&1curej*JsGon?8Sm}rweWfTmVjxjmG`Ka zNEA8MfJ^rE$NR1)pyzG>>aoZYRMCs8^|^1D>|7xHG%qL!E&ppEb5!#cK1avt3&xeK zhQ)9+)=c@4ZW?X)L3qo~lnWndhZlTb|0ZAhfF0KBh*9BqENdBwT}@9g`yTXnSzO9n zo0L!GgVp3230Bk1Zn**kE68a1GlT11bePS$l%+*$GNW5^6&!|S98*-UK`dyq+qJB8 z6EED86##+5<))JDmyF^C&37K>lhWvP#g6?#@1@b3h4Qy|U+^ZfSdbe;1sr!0*0kH? zvYTTjZMB)BMX-;+R;s$99jairr77_+8LST?Yw}qo5CT^DTbz1_x~@f?7yA)0s6eB} z@1G@;HJ1Cot23WZCS8D>G8fNqdS~(_!{l>Y3jc~y%Q~cmgfs zB=XOz6G$jdv*$1&_w6R06S%KEDj&MJH8uTi?B^tN8a__YJH-9(+y49hX8i7#$T4(% z)8SNOzKR4AjY-ej0r}H$NArcs`cx9v+k&?xgdg8)A`Ab>5 z=44##um+ePVS=N9wNz=?tKiJ{GDip)3o2L zNsrVUR5lEXBIB(kMkHwuFK$=3R{xp`s2* z>aEF{Co)=HS4JhIk1B7ir*8bJO}kAO=i$y3@cplCn)yMtybpI9sCL{cWZPO6ath|o zIl?mTacGRcNaa&8@-?n@>xSa4ck=7HA(xG`+rIpFCxTgCdf)Ys&w1d!Z84k7)e~~x zfqYnD&yTT`2=R|I_WmwLvLiRg@9cmV=${cg7qvYzH>UuYX%%*MF0QV?03=Ho(7idX zeN-AQinVewXPqdCuWY<66AZ1x;EqhfLG)lT_M!HJ-IB*KhvzrF_t|95g-V@{>Q2M` zE0y~fbeMD*73_1q%Vpo^sAa19AGyPWYp|*#_6516<>h1%EhTq%(TpK|PdpH|kdbnK0yYtf zPftGX&yHSB1~E4AiSjLmSMj6`hwiI?^i;c5I!Q}QvoIhU(|saIUFsk=A&t>Y`oC!p zTg7peT~=s5X-&}39w(y%CrsSXP|U!@+?O@EZ<4GwZZ%%Z-7Q_>-+KY;4UsW6tVlLzd$eyIeI727)=K6YOdD)~IrBgRZ zlH7aqy7}x6YA2g(T@q`iPw2VEGq=I4;o7km+vf{CqDZnYwPdbay_@8X^sG;QeN4lr z9?Kd^tz+YF66w8IUUA?zts$IuS7_dzvqNnrR)|HZyrSTiAaUe$4lBMb%oNdexUJp9 zp*cgXrz2bQATb@8-_EItkfU{eJt7_Z!}ahuAPaiz<-*l8J=|hJ9$)(@hM1j56EHw< zK}hcu8@wbWzQZcWYCz+x7M-eQzJyl9q#|2c2}YnP8l5_}a0TY(f}b~}Zy$D(BnKn< zNFHaIfV^LRNMqB}+hl(CMy|`!&5W`kNm;HdXGx$qlEBwxkyN@-#cQl!)a^$>UGnwc zH|~yldSb8>|Br@33mYM$vf|EY+qvY0R*+x)00w*LQ$CGI8!7=x4#aW<`q&{fo2jn7 z$v_%s{WL1~jo?H98A3cm`+FLe+Qs~Q zvnxyF;57&Q{ZrvzwBVHy9eVT&{}J{nK}rpD%ffx`$|MNPn}`BD?#U~N1M=)Ut$fRO zZ(5|Vgqgb|vq>qN>SOnT6RBoH`Lkp}Ub~E{noCLtwUwi_n8kii(SG?|q~Q#|xdj-Z zXUSFhK^{H38&0mrbB4WZBzi&wk95}Bev{fRd3lsnr0+^f7!{F#8!N`sd69F;y}<4p zBA4O1=0`F;Br2Z-COC$-lisF*V zzVP*PNv`rx?Xp0cni9UZiE1qmU9FoGp6Wnw zL_|o>YPw{z#XYHR6h-f%VRh)vJl7*amOmo)`?c*m(OL`7#5Q~0og3ecZ(iyuD9{jKvNR5uMosw&mtW0!a?vMz+COsAEaMVHu6Hhn_=JsZz;otnXXB=f;x|Or{ zymV}H{6$(Io1%L0_7IV)sgQ#}N7PoT*{ama(r9m6>rcv9in9&m+87_-?)sIgd5@y; z^F?o|UP2VD_o-|_mB6fZG>d(T#Wcrd($EWrcN=g&|DMDH%(JGm$y`DZit zIojU~)>W{zA6{pEqA(-TeApfNi2b`}m_>3edOu=69vNvhjvXjiBy@K2%N1|({9*1$f^y(S zt@R_!%F-}>`qCohs6&qDjRn;@LJ4bj=xTe;ybltk8%-qt;avDt(ynU_w7q208yh_g zdVx6D?=`(|BfODG%?`06rO9~Rk~PaVmu!kwj4azMb`thxIdr^9B0X7IiETnnip^}5 z?c)u{+B5uAMD6P|VFOBA>+*F{RpIx$BqY>?&C91D$=uv)SctKVr2KR6I^||oMJCGD zge+ES=10>qZ}iFW=5(g?O0xwuyGHTepI@$H6(mlY&Lr8XvptbV?i6!Xd1OPFrUSRC ziPS?;e?rxE&!8-fD2f3y``WG@=-Rz2XZx=pkiPEe=Ug{ohU)KYa5wrQd+VYEkUiqv zzaOCAY`RsxvP5C#9kVc-yv_IVD>4NE{3P8?yu{}Xj{f^0Z9H$W+S zIm6f_7F2s$Q37;9fahh$gc|>mCc1@H2HWyO&-aayc3xf*j68w|(tO)P4sK(T7mJqO ze00=%3llwV|JBO<^DsncKB|hdSq{BfG#>>&IvU)~zY7w=-zfR?(2n(AT6gIE`==Q|O102B!Zm2FYA=gKmB=JR zswN8P<|$@oY315gm+~IoR%Do^rQyQP6^5|jI^s?rt)B-^&k?V!+n9Fw0QZb6G|gfcaS-9?%3$))U5-T&t1W2e!f@Q zED_v6^a z5`~HWg0?SCWTs2bwjSE{tj%u&Gkc1Fx{l2Ns zSwf}OG*z6>AJN`iuvfkjS;Ey=HQH%=Du_9c!uZkv^_sH@Ng5Ay9zmSl66RNs#XzO~ zCOzCCas7pg`1d?UBEonw}j@Csi1RvT-B2;8gq2(GjjT#utsA z6+>X8%2QVUE6a+0=y(?c-c5}>K34Nbe}T(w-w_OuWZ{T8-%@d$OyvX&b)G2D5Vu$~ z1_+(--1Gr;RwBJ64^S6;L3M0ioTg}wNeFPw=s6>?vDCl$3+!wYmc5vS1pM8;YOW&X zd+8idY0%z&+fY}8n8|uwmfZE2KDeXA&lUOR!>F8y^HJ2V~a!%&GLg~Cn$)zT~kQ)C2NLtzY!&=@>3F?dY zc7et~&#+m=kSsz*0zMHmwl3=f(NC;fNHG%#w3OsM6*+{ zV79hmp3*I9Rk{;5i_^;~xi-Uu81Z;J;Z@W>iGIA@SrAOiQUvWCsYC%*^umQl0YdEq zZjouwd?Er>H5V%i3Y$YEYe!&+BG?E-quUKV8g`u@Fy)n0um5zD&|F0p{Lolq6}yrZ zx}jWZQbo{?CjU1#7`kgN;5UMHd7tLKQ;p)^LZWva_}aAFzFNe5(HY z1>WPVYZC7y2#0JDqL`#@V-lmpYnOV%bv-|A@N#_rBKjA9QEc2st6c=w9 zSjz>W=_Q$X`?b4gG0w+|maety!>Lg)mru^d2PiI!&@Nk7Q{33g9sFGvJqr+qC(jf6 z=ZyS5;4in%0@~X;UoZCf+R*!`s=3^E4uTY&d$@PXylBt6ta}l*G(}&lF@Y*|KB+99CbNS6+!bH4IrJzg3BAC z2D!{t% zSL==5m9RL2b(b-&W1W8p#w<@(1URlu*Q=-!_nE6?R_i#Mor{(i0IKyka(FxdO{tsZ#*_FFZ=0Z}405tYKI zr>b9*#!|oTP!DGZel$hLRHLq}e;}TkMpip6GeY0%^O3Xgcjk*em92J6`mkA!Cb+GD zg#m%DbhlR`u&MS2vzjuw*{8`~FP6Ywot&=-@jBMux{{|I;pq&j6h=H%ea4G6L#ecw9Sa2iY>I{o>DDzBvr7nO}bIG4U%*G0XXHy_^>16IJ_I zIi!&Vp}jQ(X>=V!8>y~g5E+}gFL_(QF_h+fm^R0!&Sn^D-mRiZ21ShQV`vG1 z3zGyWuff;Pe#7qn5^WefU^=^%k6I1tZ$>e{zF6qwg1pMa#&WD6j#w{kHNb?u3Fj^V zppdidgoPTf*4NI;t!bOw=_P7gs&AB4XuF50Ibiy=%Y07_MmO?B^(FzL-ZJO=0}`dd zKXCLbJMa{#{iLyr%Oi@7bHy~8?h-~lW4+pC(9?zI-9(ZrCk>$9r7wt0k`!@e0cUNS zMg&zrLVz3ew4(#u;W9&Fx zAfFe5R!*3s6n4x|;R9OX*8w_wx(W6uzAHi`t(Mmr(O8Nk*gM zBYm_ie!}AvZ_dPyz2xxq;jVlgM+sK@yKQ5|_2&oZ1bTX(M@9FsLFbcG8`-H~@(Lm3xDg4?6M{&#qzMG5i2_md-HJjXalL>ANS1A%to3dxO z-`6qE$>!yj&`ohQOVLSsqwwyIdIVb0+DrCC;P0+mRX6O%13T(;?oXFMTm$CDI|wt! zDdk71)K%)>v+?+cMO^bG5JZ$7+!3+$5+-2W z*hlacy?Z>@??9%;668+Yl=_uG+%-q*cV-j<0d3sa2LlJtlh%%l3csF|Z}HAQ8aq^o z|NH^<-p+l?t+ET|jSt&PMtl&;%@kRguyS0^9+9k(;}qbx@Q~`ARoc1XrL-M8^M5K2 z`~&6!oMZTM3mt4PbJ8{@hjH>u^a=7_rC&m@eqH_<&5bD(l?>~g zge*A2_d(D;nUbNdpj|jIq;2*BDk6ifqTxqN;+>>wbf>K!eYy!z{0f%p$3!$WL5txK zR2TvQPTGfNgy(C0h$S3HG{#^Tz|5Lq8Xlma)h^Z?7`;FdlCX=|=75zHE%m`p26@2!)ttP+{LL^ik6%o9S(6 zhMqV$HiJ_6877$uSPK4}x^%!M&>nyTkjb6O`UisOljaJH&UK~J(ps?XsVt3!r8Swn zqqb2XUTARR^fXWL-@@PJ9k_s>;{5$>>FV&|WZy!NFj9T9akVVt+G)wYzrp137ZL#> zoX07K^B=k`a_L>ZadDn|qElC9n8sVxBlfn1Pfh?dW#2+YS|Dccvf~Hz2Gz8=WXExy z&EJ}Z`P*nQ%9vL<%XM(nPM?LTdSrWUR$K|O@v<82fGht}9Yy`_!ig1*iq=iJ^>tDEo0-H+n@<{^dmGzT1B|Mi!uZW~Bn*-z@_i5Q_d zAVtJ(5a!EJbcMZgBHT}go{`5dLQUBGg$A#V?q-MYk8ks)h;1M>Mli2oZcxo>b8I_@ zL6|3L(N(v_2#_Ix!*2R_X!#h~6eS6gK@Vm_n#h{0c+{8W;8GltLwZ|l5<{5stYD@G zT07>^)K#dCeay`~oLYomb`qnc{{M)2>$tX>s9QJ?+$qINvEs#{IKc`9io0uZcMn#e zxKk*u#arA%X>s?Wf#U8Sk}uEu-S^&qlHW<@oHMp(&&*!4RLB_TwfoKQ1P)EOKoWWLd*cYs7`#<79!<(>f+)u3mK&>!oi38*| z@J;!&Uu<>2;?q?BbPU7VRlQSD$v5|sZxXF-f~x<$cS+bIABFV&ikP|&_40ZVF8-nN z;NPpWVUT*@pQMv@@>3)n%3!@ZUvE6Y`6eISh)($`=|@hq6XQ$ztX}E7Klzo^VW$y4 z@3e>x*$%rIrY?&=y~{golVE&=>4n#O)9?&pjf<*@b-HM(DrjBC`%L|GZu{vBz+%MH zWt?$9X+)v-T(shTb;5M$wmhxMBHB{B@dtm2$i};%$xyOvHGjIRdr)lw7)Z4#Az6H~ z@GX6I2_aB{REXqp?EU`UP{mv@OAc=6I7RH%F{O&Rye=tzcS;wjL6Z{ZUZC!BXScq- z$FhD!n}0=rat!;@uyT}UtC@iE?^1|5#l~cKo6tRC@GxAEW*$>_ zT1yoSNCS3$2Ll8y+Kue%slu&a-%W!$lU8s1Ke-~Jd^(~e5!eqbrpcLPe5}bjSdH)C zM&DJhV1p8v?6LA?;t2PLYOLi0)OjPmhd`sJLx?TSbI(~v(rOBrv>Is)IfLNicY7(| zAo-Qfx)E`>YoE$-WfpVa_rBFu%FZh{FE#%;c(Zl02?Nk`Y zFaY3cun}-{k1q6=5aRvWtwU0%m*JI1Gl?1atY*j#1z^9>>QH?^^izdbfAY*ag{b=KbfnbEn>IB_F3A@sm{RA{>4CrG!kC($^@KOdNSa#=J~QD^r&`= z`!VbpsYT45J2A;#(I|2?-!e6V(GeHd#SNUPS@}HgRg26dsDT!4)Q<-vjYV~7N`#y< zKW(l+-sVnlThkyiB6Rc2eJo!!klY=lO?3-0ofIO=Bzz6>?}V2bKo5rz5<*K!tETRk z^~uJSvQvJaxpNY#(9bf$E;vYj$&{el+Y{UQPa}iyEr=4M629bWSJ)aq0u55ORbZhD94QO zcz9oR%ZP0i`Bs8TGtYsd@Gpdw^;`gjFB0JTw?#(=C+=qxrV9rrGXRK z{!zT2LJxXvN1%PuUcrLc)r%ei%|*EHgL%m%j^l)+w7spk0w}ho5Cj^?d7p`eAcQ?a zD}?s@vZtE4Wmi&(JiKJ6UNlrMGzqBB@|tc{p|xPQDj&C$T1>lo$gkFEHmNosf>{19 zF<+C(==qkWK3E_z|GNG!kUQ!1;`Zt90C6h-pv2*nQpvj@j@l$Xw#BZMMLV@KHko6r zij(43S?Y%C+Wx{Cy&l5u&CUblV@J}uXHK=~WY&nJTxW{=@(HKnuoQhn9Zz+u196B9 z&Q;RDwC%IlZSNV!Omim^4;p`&^xrdCnITak7bSmV-!W@e;%9^bTox*seu{a|S7)tS@7>QcQbieV`=r!}`DQa}ixvf4q-zEIa4*uj} z3j@%pH>>3-Z|j#aM&o`ut8eC)WvxKbR(BLC%y7gmD$~{Arclo*RMGqJo2)M;EZ)Js z1=pgduB=%zc8Wy)W_8d~jJ8Jq?rMdi-~0jduFgB*ue;&{hi$pkVi@(*GC^T;QL{7C z-IcO3ZmCQTZ*rp4pC+s(Tzi*~BM^tA!Q%ym!EG~t>l83lEWUl^&T3*eyV%t`ud%W{ z>~>hQc|qwFF3nX7L9EovkJL+ZWp;mS;@QMRu~$xz2WX1>OUX;IKrNjkX4(!d&AbB? zR`JM>60i7jiqQYP`pq(c_rDi@)OoLIp z|0JvUR{Gx)z#n!6jIjMdiuaeRxJgM~hSYAkkMM{K6`rowF4dxe8WU z0I!=y1DPV)`|k+EglhT$X*dbefjUXu{&A~DlhF^Af6>phy`~lF)hWZu`&%$P5ZmGe zeT@ws@;~g;QOlse4wwley0=67M>6DVm4|%QKB^m%qVbk_DgUp?>Wq zNN$KIhECp&UG?q?tAxy&l$qas4);R|l~4;!jeN~vyRgX-kv!@0i8RGLD@{L+YG0y@ zY+Eo^BS9HWWUOUW#pVdR+%~@PNk9Qh%CP2FJ1KL9zF8h^SJjkUvm4fB9ac0=tjNgM zJ0ef;9#)0aKNX2=AK`#Z^h8wqO(k^0aCHi$@P=RM<}0imF$+|(cEWbFtDhWsJ_5^( zOJBGRp|0*!^AecGT+Pi==yIYa%%C2~xzz$Rl_TlhX~^lNUUvz-HTle^61iZW?wl$nkg^Wp1ld3H- z&V6Y8d>m|T1WBChdR4v(H#rbJ*!A5Dlz z2DOhza~nacAMj!Xtw`E2+2>89+nrbKVK*8BJ;Gh-sG}6dW$J%wn z%bqN{@p0qtd-5}5*eY(9zzof0%9md3UgBP{^qRb+SNcb-&@NK*cXWVh#D=~d=82cV zvc2<^ssd1TP_EYUDs*dg$fylDR}2Uf3dOv@33|)e2Tpc2`$MG#*;D+d<${wUnLw zKRHV@3I@cSe|JnI8L#*|eIWE{6V)1NsM6}~I`L1Mic5^9U4)ho>SnwqfxDIal}&%LCL z{6WR*K-lXfN=2FTZoA9p=`GDtP{-QsoK2T-*z?Hx@EY(-YxxtX%mCxjk|?2lU0WnZ zeu_LWcn|DX@X4uWoHpz(Pl5D=)@jt}t}kS8B@jOGM{l9QsYwsJs1C&q)nS~T*N8$>MFP_vas(X7 zY-_X~wCTgs=y_g`kwt3Y^KJAy9(Unt??hVL)h1=xj9;8y3Mz*=UWm(Cg+&|?_YR+4 zruA^4$MFXQ#yiNFqoT1yEWOMEW1aXE`K|-2Jao+j9`)J&{6r?p4DZ2EgOl=iB>d-; z1n4)kVyA?{4v`{o(%U>}0BxtI5E+bo#wiaWH_7#uG2W;KIZm@Hk}zSqHAUiOV3iGh z_-rqg&^2l+Nr$d>`lZ_YUQ438?>mmVAO5g}RmgX!kq*3QhLsjzec(o%zx|$*fb|i* z+J7J2MaWCSNMi()(FQ|QW)?Kb$n+0^|8s_KL==Z}3IL>AyWFvD^mM3c>JpA=zrwMb zVzC*%skNT852-kKGVuHMT}KK%<)|9&c0mmdk6gaX(+Mf9E|b2>Ss+ z)fP^iiTH}bGw^|j_`Wh($2QSR0Vb!PK!G1!@@Oi3<3izK+8IoCYGg*Hd-c%U=@-b2 z`(cA|#Ji5RtB1R4m(GDOY9oE@EYU^Ams6qQAzuMK2RGv=7yVyc@0s5dC$8V6-sugG zTd-NAE&UL4*4hcX{oadO_Z zum0f!kVFWIeJ25ly^*e{P%bc`LazO3gCLkJoKe%NL~dL%=8-Ae_6cxH;I+cIKjc_; z_Gy?nLB=hv(`h^!e^{hBsGm60wGo7n08;5B^Y52fy8mA-L!rB z&wNUdGM{%fTneSycq9v8@$%ClN%ZPNDNPYjqj+ttgd$ zZ=ap!JKryGiIUu_We4i3hW9q3UOa4b=#ms)P{`TYWVW`i$Jcu<*%@qcznEt2LgNDg zdInCjJ`ADua1a%!sRC-4<+gsBhT6&-dp(it*V!tJQi0v=sL=lv_+28{&9k;ztOB(L zSq0-VbgtfzeuvQ-?YLd;1t4Rf`if_as3eioZfFd$bZI^v)!Kuzhyi7~CNaKo!3e?< zMRu@;FP6s)`cekii^O4+cIrg!baw=VKE7wdf6v1sF#Tu$Qw}w0Qh65Qbv8638NAo9 zX7o@|{LqE`QIq*032BSzsk2Q>=O5nJ-8qh{AzoVh@@g z5HTg4So?ymG|JNLtR6ZanR_lR_d6vtWs{Su<5^>_1roYu*pjG=gG$E1S%5|s?`0Nb z9wzgaCJhY7(yt*>W{ZFgB4?~h{r)ogz9?ZSryoRhYxHWsqqto(W?WZtXuOAn@6q_` zy^n^B%mzkTAYwn{C~VOAY|PY@8A(-pGdEDqc)$kwC>b!OB54VU%cCBWL!&Q5Ppw+BgOE!{<|0&@9Eg_ zB{C$n{5Z(_z(S-e125p1=lpLH4%=nl_{O;Q#i^@B=VHGKF4)h;`AKz_6HWdEWho(a ze_@NFTfTQmCazOD5=HJxY>Nwuw@(qUm$$!w36*qw_GcJ-Ocsz4Le)b$FPsghur?Ao z3Jba%wINOfjc=jv^Vvz`LIF!(4Iw=cR48{z%MTbhPrLf=wnOOl^b7>nR3y-55B7dv z60-UTc#{wsds|w%X@dG}+bfr|9^iV@H>TH__q`TO)r}oI5{jjYx$3%cLh#*7m3U*= zjAH2GOjg^r^2?{Q%Wa6*@ewyMa&PvBGQ)r40v<%Tc4iF@Xu-b|7vVWr*v=#lz>7TS zN3-Tf?b->QenHVDX9rge3jAp&B4PVZsQE_CiVG^vQ+12hc|&DxH?lfn@#TDk?i&`6 z_f(>N2XZoLbvX$vaR`xt(_S^Mt&IStM6Zg{CjzVkpcMW;^|6j_Q%>b1#oPLdSoqX` zkc@VtCCBn~uc7cIUo4U#nesnAi0Zt=O;^8TUW0R1d|LZgfsDVLw9%}tH+Z{gGrqOH z3DWjjnYBrh&t?(DZ>-9DYWhluS?MLw6 zI_sNl>znKiub&t3omle1cm@FF_SKuF>;lVRo;z_~0mwk)05R7*XZTQuY=e)?;5#T* zu6Frr(h-4AUlEEJFhK~3MzifeocCVZex7eq?Hzf{55ryu0k1pHI}HOPv0J*>fQSS^>an^Q@`jFJ12!Q3Cr7F#+%$N zX80OZ*WoEUKD?E;{KexLY5ODyAIVIjyomS8E4-ZU)hi2Ns9%2QTgM&4{>a0CQvy2W zVi+;~zQcpi3!~>lg5ieUvtlE}7Sk+2{qe{5A?;r5vZ^h_R4Emzd%yAsgalJ`r)&j$)WAd1LC>4E|Cu&&w1tdf250p_3cH`H{u%1leZ^9>Db;Y5y!~Qv0XHhGR z63%x4{WOsbm6BE2!TK0kPPdlW)C}w$rP#mje)ygl_B<}&SWQbH9>aNk{`!!~e)K2d zPByt)vlNzl?bO8^?q9>%CEeb5-CL(?{|PHHytSSeUp*y1%B$EB@5h~`J@*Vbtcx}4)B@v6=)>esbI2ycN9%cGBxHJA^}4^J36Gm95f&^2@L*dq zKASaU(R$AzsJ_W!v*wWe?+nq2SjNmcDXd|-vt&5UlA+=$*VIU<)d1BxmbpIejZ!IwbwCr;ma6avrOXLT2{+|WqJZ2&IzD7 z&$zsO%Xy|+?kiZ8jQj>?Bo?(GKrt>{R*ODna&CMKkD}}?R>XanO}*S5Q3WN6x6_?Nt9kkh-@9LK^Ne zQMw>PE{7KLqcnCKk5EXT;|k0`FX-QA$$UQxlV#5WF3K9Lbil7wbe@sSEY+rzhil*KYk%nQSTH!=4UX?JCpaTs{9^M(RUVzM zMM@K{-Oy7dshJJb!U@*f z(dd@*e<;@Tue77OFOWvE(s>G9{_flqP9n^4Ev&<89a1e6LTAE+$YniXcequgy%v0T zpM_`9Ojl#m)II9AM)2`V!Mm$z1w^dH-w%QRV)U9X z23M`T-bln0^88b5!z|!`!Orj=*GBX43swjz0vV#VVy(uuJgXnZYz{Sr6@hek2r0al{2gxYKL_b&UYV{I4P(NumR zg2g_XG=oqxiwySn7sixPd=w&h9G=Z^^i$T4GGdR~Xo5jVX7T;k5+v|?6-w`+~BWpPU1xNs&gxb~{c$V7qpX7X5Hu0)X@%}@_! zrUcT+vW<`6$5t%1)vOl!S#&GUQNkq0t*T$Cio9*5E;JIDVrQ9QIkY3+I!GRu``$-} zVj20D_$q!!Uq#3wklNda`j-@Sf<)(63yEeY1ZnEm*@hii_ZrFj*6X)g?D>UkxoCn4jlK zLCOV}3muvXNL{&Z8t_&;tpNF1Fg7x08@tULh6E2f8ejbE7WT3r$qDJN|F`n6;Iwbu zuY3~pyhrT`{n6LHb9%Dsap%J&9xPrUX-m*pp>0KxFC>LSOi1?Xz_eW2di_&*B>W|h zZEu`B>DL>gT4ULh&j|-FTNLP$B{2%QtB}B!QCW^x`9Z(Ry2Uz+=+Fd^UaHzi;K%Ua zv=a}il^yMtq4wkCv@e<&-M=p?X7C*YOrm3sX7-j#yHuL4TN<)L=5h||jBwtf!iK+l zNM)Y%BhPb}!d)yOAbHZ_+d^sbcB=?5Wy+?6+lfh`)8^mWJH?Wa7WZq)ej&eJ2w#EG zt!nxd6lL-z36J5BoUp_0BYfwL4&23h4^*ZhG$<^J$RmUM0q7`$&pN)8isF?0N)Go_ z%kOIiUx_AxprgYDA&F`bFdwa?Ghxmlr?H;rWQkGRiJ5D|aeoZ$S|zJXyQ5g^YBN&i zLNaYKR}51YC%ME!(VQyc3TC7-bYWW(XeOuk1LgcWXAD~bRTlzqqJAB?zL`JhoNrpf zM}=RBg>q)-w>ZgV_t#=?s=7i_l5nD<*LvOAEiI^Kt@6qHNfWgDwG(l=mQ34mx%IfxZlP%YwBz`Sv@ z-3)p>vI)6f91psX)oO>UxjxK)j@@+xL5G6XT(%x3-&#W?j(G7>j9+|bWt6%u3pOBr z6y-7RH*U$rk>~7aoiiQWycmni_KiaOsE>&HotLz{+WK)P_n^Y#FN)x+XE>w%H+R0) zAqmgPAuf|NK7XhDdj7t39n>-j zMoZqLY+K_-EnHim1-5R2r3xun5r_2H1=n?mgp(^;6gfN54qF;K@*QMY69pU&yS01h zz+@M+DyZ&?58_p59Ncyw$Pp5-pI&+Yz~bkm!yN}|h+jE_MjkP@NFFv#ACL~nZTzm} zjwvVkMTP02_r4R6G1GN#xXXQy-j~Ul z80tQO-A_X%1$R%cPcKO@hrzB{88#^yUI{!Urvdn@H0*pm~|eRMM-fSQXu>&W26#?}shKc63y6O1yoRxMvu;eRn= zl)Z=uqyHS%@DuTB7%A|vn`MUQ4vSZ5hpNkjYuX5)O6e^bA}HF1D^?VVfJ!N`hY!!b zN2Xz?#=En%1FXooea-GRPtEZOv==&@2e`OF;nqIOgSDO-i!vip6joszZY{Zwa0Nt*ow^Dg=zeLJN1QRHm*?oGd z!vfzgBIyMV8qOde69?D{gR9j<37l&|0#JX6)6KsDSj#mIuff$4&?bUBX^y z;HCX!QYZGve;ozg^|byIS!IolxkI;o#WbQhFRZa+@4z z`@%m*(NBs7bAF9r8h_`p`)VRN^YB(YqWT}Kxu?j4k-3+5w%AfJew(>+`7n4>8`0!^ z{fl3rWqUcwwm)G>%EBk#6+eC>DlZ=?EFbwOg6Gi3JZ}+El`Ji6M}(skj-qJNJRF!* zFp^NPmUeMdrbZIDbZ55vC8IOyjXD)ujUSrKpqgZ8k>X_>ebjG0dG5j0A?Z!5>`z)Xlvi}=xoLN=eZ zKxBt!U58iIl%wC zm(V#zmg%8T*#o#U7{DL^q*;q!b|3tDS;{SD}yZX~&sTy<*nJL>fUaSK8EKF=ra zCg0E%F;s~$+LfqQpY6L(y3uH6qC!Ij^*Elr`JX8(&tl=3l_R4okYbWzdzU3k|ES*e zW}>%Y_^;CWI?1JulH&RbZt1=^YMD*l`dr^alGqS9a{54tnq~Vn^6xbAY4m7kG*dQC z)B#Tjpib0HEiaCYKG3_`WBHab8WxNKiU;>~K%E)8uAc$+DUlS}5INu(0zbc~DeqWP)LD^YxUmJNz?hcfS zZNiyfsrt@aI>6(_XQ$DR`?9@mz#DzuB8`zu&~5N{8KF<0SHJ4IZ=ZJLt9BX`7h#b` zF;$}T7F7xz-~t?FKd?4;jXgFmZ>bqP^)l%383oBbAadL_Htv9HD;F|iCTnIL_)<4z z2@4D7s~$cliv9||MuB+ck~jcRSE9xejbc6orP#@?DSH?+;5WXB~T)vy|-?Y5#Ut zO2jXMIxuD25&Q(89vTAV!Q0Emh_Ond2R&^_ZItxonaHF7|0onf0hp%6W8G>zi^QaJ zfAjKkSmEQ?nmIwpd3Jjc?AQQlD(d1f+%J>SKDy$A%=;6<+fY(@2wouG;hzQdrs|i| znfo6hq?HMHSn=4tiu5Pt{A_POD&hnxu_vL)=rSc*1BL;MpwPr3#tegO-i*5I&)0yz zwwc@Yi+<7}AqIwVxtPL#AA~m0(d$Ne4IF-Mgo+|E(ZczjwrbFE8%=qV$r3^q&jZpy zcSs?P)7D2m*6A>Dc$e=2a18y7v$I z_4l}$)x9H{^%bh!*Oa5@x-I6!*^4FFuV2Jo|7^d^#PWIFO#b3;;_iqM!|KJ*xx|-# z&6MXBs_3rL)xUe`)UxeA1zahHK8%2LLrvpFwBunMRnP_XwZp?9a$}lb^RlftPY!@L zmH@fc=TlCUp=~FzqOaAm%(gUIxy0wy_2XNA`bn@b@xxJEkMf09&h%iKc&mxRe&Jbu zDp-?P9|ZOBB2a$CX<}6=5jSUq=|KTjPF^fNvPgH9zDJ$ zCbUei!M-Gm&R$jxaohWGj)JEG?_K$VsO>wht>kWAf+cEt;qq&V z@I5p4_S1!bz>&I6!I7)_bf{h3TnH|uYB{=Uq4wRE0bW~+SDv~Pchu1^%&lZZx(dA7 zj0S$!_Bekz3ekMxv=+`L6AsgqV4)c7N^~DPlC9$o!z={dPw=B^W}<3Zq7WFWx1pT> zo*dsnmiDprh{@(C>SOi2=bhkBr)lV3>A$RJBdXs;my`e_p8(yQ*G08}x~Vo9+Pr%s z?Gusf;=e6?w?ni9Ij)x#3=FWVvPK2Z2NhzMb{2Vo7Z$(0%@`J@G5l75zPmj4ESSm# z+=YNQZpM|a#RA4)qnExE81>a%@3bjtvy_nIQXfzO)EbEKIpGFX$rWIS4~1~PJ3hO3 zYV9BC@T{77;vAD!UT|4_Z9T-VmueR&$7Ak6*-O#I2q2rNvnsHKzsU0vfu` z=Kvr?5Kn#ZbN`QB!K^FD+Nf6b6X&D;ifVrQVVWZ2MtkCFerS|2{jxuiR<(_}#p>^yk{*MdYYL}B&+BC@ zzh=^QfoacYf2A_J_Zw`s&OwNr1g=rjwx_(sNBt5~MTPm?`N!n$*Aijm2d5&wG4Yak6Y(-g9EjdsPg(#41DdfLK>Z_HMdKi>I!5niOTAHB0k~N0^T9OTi zee^86q~-cz;LAX)c8Kt8$>Kif|C2dJxi%t)H68>Y&K13`SI(n z+;%vpYvwTsmmEd2#spHOL#PAH?VqNsr8V$ZqU~*OJC-m>P?SBJ>6_&3OvuoGICO&> zX+bOOd)-RYuJq9u=^sAPGU%N4@)t?lB~JPm5sKe6fD6|CU)hfQ3oS8Aq6m1(_yIAP zOO#UuFFz3cjTQP7^!4}M@T+G5tFB*@b^3Bvd4g~HK+|xybcED8?$g(E?iDlRbLF7@5_|Sqn3;t^cri0dxTDQLwRDb+IPO8h09jF{b)e5Z??Ib&D zg9fw7+G#IplFR(EO6I0x88aIvMgHEBW}7kjd=ZtH`8D3X1*K zBFub;tN5@@T>`J>^3maAnPizB9PxAoEor&alkgDrq1#H27M+Q}j8drO{u`OjZnB3m zbb<_JxCX6n-@}rw$eB)RNLDGxTfO>E&H$aOPH&*SF7 zs}`^)-(T*ZNzln`$PAkj6n$|1Z=$boosFJRI&|$u_d7Dg=FdHouyRNSZ8W?QP9K$uh=! zyH`z)w)Lyz53l6H_NCNoqjI*#QWN9p;JIYw zXGo`lObY%4c5;pzi@BnM<6Ft=iLj?JLKC80#)|RtRe02^A4mz|5zyx0BHKX-i4tg+ z)v{&4=VeRD{-OK*bb-*1=Gq`f<+wY0r2sW~B3A@N16@7`JHn`swdL*K7NIB8tDI5f z_9gtP>36rNj7Q9k= z`pe5s!@K$m7QE1}wMeR7JJ{b2j*%M(_=|#GM$h^CaD%ju1S|C-O#ahD6ey@R_JBso zXY{Hjj8M%Sa;SROb&loQ5m&uyv`{N+i?21;F(aC|pQoVreA&Z9h^Jb70W{lx(giuY z+*K~v1k#S>*`bRwnr|*-z-|z)Er0nJNMX#>EbV-$78EO9vStWSk=~yQ16v{W>HL41>@`>b=S|eoes4L8-&Es6F=q%TtD1N)cr?8G`zr_Z%EBwUaIe; zAoqDC)^1Gfb%+gSLHAFX_bKFYT4YX}au^0={2UbkNO8F(EQ~5odqvQKKiRW=xf+mV zYwG29A($svB}ucFXPqJUz){xz=&Nz+&v0dKhP1x~&?6V->n8B}iR9Cm64%o`d5k>6 zbx%j)=YsC=s?2|xCcbh{4X4jSWiY%SdHk1J@g7yfK{4St|=M%>7m z@1sGP?rqKL8D{}ZP53Y5>>@H^lm#)p>{^?f9bv}djMux73%H;No$C`T3e_9iOKr6I zVSUD9TfoDV{S8zJBcYWd6i=UdRhP7X-NG2-aIzuAD#6Dm1Voko45~supJ5-~QKb}jN`UQk8S6v1tl{7<9eLqC{8;m8*p-Pvd7~=L`0qjol zK##p-x7kJt!3o)XS7(He5n=pKb2mXR!2E7TW|od-{}AhA5a+0`v!gt9!MDNiu=S9kpT|3d(-C#zULJ?g?yu=?TTcJewE#v$2C~a znQ1^ESe14q6r9%GQLvrdB8Hj2>gv4ElCdDT13L&lj|5ECdHP#_a_5>axfQzKxR5MW zf14b8+Bz}ElHpmaXm3&+lzkv_7YX2qdXUKHN4>1y53x;#ESx6eY3%R<_6acr@ISDE zf8V4xzU1+h$G@^xN-anaf>$2hRn`U3KwHn)z!KUAEO%FdixS-(8JuE_;>}eVAcU{2 zh-84O%k#qeSiT_*xA>nSOcWd$yBUSlzEH#2_8-pNvr9BdqT-zs7lNZjL~i3{a3p3X z&fz~Umzot=qR1^x&|aV(G0qOer$F(cVy5xHdtu!T{oC&8c>3%ljU|>`M)7Ro^jO$^&7+DZXr>)Gt|CX)M19cCq0BE7)z+^WUTog_J z*I~$|;!iC)g9f4b8#Ty3->nhx3$P0KGXGCLJUa8NuyIgJn7e0rSPgFWNw@y#w@#oZ zGN$|dfFDU=a0d#V-~;T#H0QgK_>MiqpSCmmto#r5sIihE^1XL`l6ew2qu{@Txb-%= zaNDlEmp%SBdbkckv^xb#gO7q)2#bALIGXP;Q(R?fhrpJ2T32bd?hvs%tJE}28^2jF+s>N+j6An2m48Ey z@cu1`-uZ!KE)mlezyFg1fOHCF@(aoIMkeLH*eISwWu)TP`T4AxcEL^ZDNgD<9Hkq~ zgu3RXgeKFs#;t{+XkbRrMbVM!m|yuaMGNL#(Cp(N=`Krq1Rbe?fo`&uG2h$` zN6Tb@*@MMeh@PO_ZE|ZLKI;Db=>UF|(fMOMDgW(NaP~#YVrt{FHlCKo;`s~oMK9tG zmp8@grJ-?Zgl-EOWZ>Yb-Cwpe?_4NZ9Fv>4U9Xh zGrqGeylmA%ee&@hkk7jW*}Ky~;eO)3iQ^|(KPS{Y zt=t4phmtD`Rc+f(!IUI0EEKcHL))wM-7ItA5hM@Z{HW=gn#^n7uSHcRk<~3M@V9P| zoO51T=}iG4EJ=5pP_H_vf{@)HVmnycCq5C5i)(g0l}f| zJBly%J}rSzE9D5fm*0*5+xYOt(9@=R$P&EhBFZPGL)(wkNDg?7Q3I~PxGu9fRF=C` zqcIClcVMzy7LKSl6VBQqPrCDwLfa1Y!vx_{xlcFXF*BKawO zj_;K(<~|FCh3YMfn9KBrLlL7BIZk`HduU(ZtwXpE#!qsT>*9XYN;F< z_){4#au@WH@bp)uf{GG59OZL@=H)AGv~U7}G~D5PU$__$cF{vYl7r7I_$!im_!>K0 zku%jDKlMujDhJ{C)v|8C3V2l9kJG@;ZFd@8`NO%Ey$&`T$Q53`ad_0z|AmEA_m%5I z18LA<1NQ^pRnoFLe-H0Nt0ooc)!U#5nl_1Qeux3Zd+X|H6FMqSGa>o1;@P*@D0H=} z6T#BtIlK=^mV7SrWF9fF(PI>fOQlTD=QmpbjM6im4{U#ZeM0xlD#hdOs%i5lRu2SU zb@^H~r2q7Nqr^B$|0|Ky0=VCn)*c!UwtemVQ2g~QK)~~*j`xT21VZuxURR#lyd32o zXqNjfE#BvQIKH0ewnjARTwTEkZJ|YS0!NutR9BgJ-Vs?JYu8*1SzZh;I#15D%OhSn zYIb0PDlaoaBXNSqUzr6#Tq|Mpy-%46h3!{p;AGX-gPwedGL(Gso4iSLf1il=*jMd& zvokt4;tv$N6~fE<_a{R-h^|l;xV&z#@D;60z!#M7-xsiCfWj>BKq57}w1p1)WY~fg zC9?`kJ98f@!X%rkgCesfnrna~8jX%T5!v?X?LPaxgq1d#YE-z%%-C}vMH*s%aGXxY zf`HOoq3u4%N4(WfskmV7`S~JJl7B>9@^0w4O60QFeSIM>z56lx4Ej;!?=?FOvj+tQ zgTckrN1exk-cX1VlK!2_6usAl^C*}$WMaJS7UWyCeQX7LsJwkINDk)qYyu;tON0>D zPsgnYN%UqToE<{zNzY^}J&e9(!~JIgFTJTr_xSMX{rGlK>j|bJWE+O?jhIo$V#LS3 z1JE^BZAg8}{s7~*bvU@v?Lw5=AA{;&vpoWDyMoZ)T#-?*;Yjk1s==Ix{C=3hg1>}9 z<|g%|oj$-v*HLu+`6AZuydHllV%^U~!-j9OK3t|LK48ig#cIL9TAHi|CkwpNw0ZtAscUcN3`zga zT$bk}M~TFZFk8KA_NBFXOg$fL+2j{e;J3L~ZhMZdhMDYGen7leQub z;wfOe4lz7({@i05kHe7mL_5`YICSGvdy{Cq7_afmIs>vKdEXo>1fVMt=q{zs*Hn?4 z2psW6bXPr0&Srz|-R{TQ`6~&iFS3Kc#SGb++aF@X2BZ&r;M2wTBor>!OrHjTkB_Di z$dy&v41}&rJG0Jv#s;s30GkUGcz>s@bX8XH-fy@6T3#NxT0lfq#~EHhw);ly9i3Th z2nFhZneTaCF}%VdT{}BWHaBE`Qg&>L{q)SFXwj{HZ_?l4kr6@j8=Rge@>=P`(flfB z{4iLcB=0tUFH#`-Wp||=PzsCai=1?fwM1AchlDA&`RyDPYYNJF;(N}>2oLkV*C{+7 ztSRGO*5wC-vZ+++|Uo8Wng&_UgDUxb;DZf}+`LJz?;Qc^v` z0jB?NP|?wDLiq2Qe$=yl4E^@inWWLVIGEVs$T98`XRN^98a8dcdYBQeA^037b5^-o zHhs=d!w596^lfU=-3{oJPZ|clEU{YQFHmMgj0{zL#e6VXroj2yZ@JS3q#(a|lwv|}-(_`no4%4_o6f<^r>V+) z#(_PJOZ<#y3MNquiCx+QPdrJcYCKfDXmsunjm52zv@Cd=RI!$S)7^))BK1o;G-~Zx zv*?VnL`MDRTa-|`_w!oqIXuTm6~!c7?I!aFy(Ub$6g1Y0vyWprhB=W^XW~w%zd|cE zNPY!9OMd~9K5e{>D*3QUC^c*t$`bY&All$={wh>MNBw=TagD!8Sppn#T+{mli1=?& zJPA(`IXzG|dv^Lo3D4v<`ZXx&LD?PrfC=k&`gU5!<=}uj+R))Aoe7WX@gY+0ORu4Y61oK(|iH%h_dbjF7S6vpxyZ>=>f_I8^A|JKXrBG6ZC z{M7bYelX^;%V>x!aS#!)^-#(;)|^F8vv=}kMY&@TZ2AbUseA?g6l8U(rlKeql>c``1#y>oc89nRwEY8wVaUUO@9Uno^K@wf5L$mo zgT0g$TY-|TA>UElmI9;6@9&U4j~x7h{;<@SI`1N13#aZdi|T}y;Io@^CmlCH$_&=M z!S<}hJm)^sM&$xs9e!THL?fZTCx3+=>XbE2jSQ3Pu8h){h#RNXKkw~$P zUq!U+& z363kmiDK3)z2?R%%=#p|U6m?bt`0z*a%;V@%`h5Z288JR^mpSpe5KI^5m%4k9!HRr zH=R8Hpq0DIw_FDe3>8|fH0nOhGF;1*djji$8zBM}Pjk(@BcX}TqsHhjrsU6uz3TOH zQ2@`4h&dT4C1g+(M7uUZ=o0){s3pq=3J!M!KVg6$?reJQ4j#I$eqgh5|04=x)|jyK z6+lhp2m2A7L)7q(=+JR9-rp|t-<4^IsVl>;8bY&qo2Gu{B2xE0qSQrht@R`rz%RdiHE0L+moss00 zyV7-@2czrZi3@+z|Nf0%^!@o7l97ggT}F7`-@jMu*Wa_s4-h+rETXHItvtN0`!p6U zJ3;1AnC!+6Zy&9Z+p>(!zs2LGU7eucRbD=Dw8v2x&UaxBp6kAFb~%TFtY6=$XMGsy zx~vIvJehvGR&a1U)i5}#`s(o?BVz9OWU<+}J}fI4GaQiIU3Z9kn>URMNC86yQZO3c zSXI^GWSkjzJLnl5$73I8gk@#2&HwA$3FVyY@iA2B_sqV>g$?nt_H6-kt*uo=v9g0WUnvW2GO_Vh=$3_lJCUj^E+Re4^ z;XSJ>^$>1AE7jUuzkdGX*E*Ye_i9abby^Xmyve&Pn?iL`^&W#3io_Tc4i4L zLD>*L(SO8R<4hLP?u8cbkKmn_aINdLhZmQc%dTeBAVP-U#{NrJ3{1o1c(R~unQ>nt zdteurw?_HqRBVK2oryUI$BU?a=_v%InsVjNFDUb5cq;r;IKQ%A46-IyCe>mS3iUCl>aw0m^z=_2)Bi}-)#!aS zdAjkz;R)CT1)p$50{5V+FsGo~hQsm97jm{o>uymvNYYypkeg6jAeXd3N%?=KIieQO z`IpHPhdd;bY$Y+>QC-8*`|N8>t$f=_J(=^CZnxg|Cm~8b|8j9NrMhG7HbCH}bs99^ zlKfBn!^ax*bF**;CkV*X6xlMfhEAWQV+L=ptVG(j4i{^H%b=(pOg0yP zW^mZU*9ZFh1>M-TtQX-`^KD}~8c6SFJ21LV%3mz;OURRuENz(!n}(GZm0HiwTNt_5 zPfAn(VBF&g+37-l!&Zm_P4L5`0FFL#X>x6>9$EX1))=5$zWEQsi+s{gbNnGX|FOi{ z5im=1$q6&?X#vvFL8=*VGqE%)d>s)LB02;?&r=p?kZyxgrqppVQ4{ z`)EnCkdl$)fGdptFI;zbh{>143<0@NdvY`fX?U)(HogRPihvgUmqDXc{i`l2BfDU& z#PWtNCE$xA>{NoN{eI&o=CkL`D>557$N<_~z-t~(ksG+U+h$Spc0tUeDdT<-skAIJ z<$L|8EK2_>Cuo_;=?>A`sVn^tWB1*v|FiK@gTV!$zB!K$bd|qAvzIa(2iT~{!_z-3 z!QM!l1myAJaddonZ|+=-@BKT(2`C>49i>nogbkATCnBsTLeZ|_<@gGJ<)||75T9=^ z16ebVaI$^>6m!g?3VE~?2~6t?l7si=(hr&VWHb%@aBgELkh>N}vW-h61;%<$Jw^3p zBU_6pjo&GWsbHEu5hA&fEIM)MH02X0c5YS8?VAYKlSA+va3G+e7>EMXU60Vt=CzfO z%kHkvP7Sg?

    GfBw6l^AA0>D{=VeDk^f2=xGukoDX5xY)wZ!Z7^>aGg+hBWQ*6R?&KVZ_&F-_%zLcc zllX_=c0e9tn>c*+uev)36>v=*v!JFw`e{e@xwF|?%5+CLU*KbdZ^h@aJooB+hc3nA zx70T}Tz0CDvJFhCYf2tD)`#?9A*&2;h`@je<-ipYs4NI#cT|YQBAzx3h@D4SXkvjGU@;JX6y>3%lTMpt9cO&sV}t*kCp{(I-=Q|sa&kQ|N=l?qv} z8igwRrC6*pGTz?I5@Sb%FVbYixQ&KJA{<*6v5pqXrxFxl%{k5eo-olvHm_jE-pdRYqQM_uIG_u z6a4t;Walxwpz=P*1dRhL*t+38A!`Vl(otoF*R=lfd9TJCUam&ovtjnWYqxxTWp0T0 zNM_1>X7=dpyG?i6g&a(#`cwFgn+78-51U9W1S>(ypI`ulQ@qa3;9T{^x0sO%=iK|v zpAZ&p13nm{qLm`_{#K}NFwC5~ZTd@T<@hWA9M6@j;q(s$E*Kx5Mm!ayP~g3pAZ8~$ zd6aFq(qGrzhLhpUgyz~FU2cJlvV`$=b!>j;7^4A3gtxu?A73Wvv{u3J1T0sh$EO@{rmkqu4*_(8CnGTSmz?Zq7%5{$*^ zS)jl z2u!JX@oFQhq+^8kFqNfR^G-#F;F|;pwB$nTb>;(kwcBX&yS^OaT~6VFik;tKInUF% z;~_9Lp4gH9bmSH|)KT>WYT?w?_WmMaH>TBq%OpE*Sx-Oln7mz>DP8~Bc^>mK#Wk|~ zt(ElqAxcC>wok+0I@<(tRn_(O2uBkr`nKGtXQdup z%t$)0xOxr<8(5G(Z?}?ifc90{fJu0qCBpVFSahUCu}Lp>O8p84Y_|oCUx1;(x zaMbe4V+mES9W?&u8}SS&b&^1)^ywd-^)C+@qg74Xs+RJ9Ji*QW_Uc?Iye4QEBf3=K z;4|S;T!p9}>jCqYBExa~n$>O_r&FCkvYm6gqc-U#cRU_6mUl-4KC^aYR(j|v^$I`N z2^ZNra%OM*n}(Mpp|8)`fW8)`&E>e}^>tq$HsGr`v!uG(YrQaUqwB!#2MwF}y3_$z;%x7unaj z6u&r(NwF zqOE44#!OyK-zg{_}RNWTC;T_I=S-$^7b$c$bnHfaSl}jR;!T ztS)lji9?D5+98$MaQXqS5B_>Z#FZIVFPj?qy3k_;wXzSbuXCL|4%YAkwNe1{wqqHk zVWeE^<)yRqd$Ah#*^Vxw+IO*InX#>;lV5RcFmECtP=WE5DEMRL!-H?KJL?JQNP(Xq zkkAXr=9(@q`rp}d=Cxo}%}PfmMm7f(o*rY;B$<6#zJEKxV-L^p-aGas1UL;&g)or% zPGHP$m6RUhA1c@GqV%#1)lce~Kp;_yoqYGTajqv9^#d3BXhKFtCP#M{T^HPAed;Z5 zgx2IenrYsBKTca&^Csl}7z9|g5a%;)x)a}_ePt+xi75C$?aW^9ZMB%os51xz=r$#+ zSoe~S5MJCK>Z&GeeE5n1z^L<@*|o!@a~hH~`zg<@vV)eKyNpZKmvW8>Jq@K{QC-GF z`Xc`hziUvUNj_ONJrO{aY23o(PMHe#FQ1I=>Tl+~Vz!%)U@+Zm!glGWfLrtImOr}G zxSfGCc24k@36yek-lm#AUS3ZhpbmQ5I6MvJVS^Z{(1TD;&`&kzfpbA(-##wIIBK2e ztXDIM?BUWE>15l75`P^X~~WdRlsH-fDe85 zkSFs#62(*z|KBe(y?2M%w7V!1ov}bSOr2!0Hpi3>Lmk0bUb~f~#JL}2EZ}h+#%1k5@f|PVVaxN!|mV}<}d^th`drRU;ca2Kqr1a>{ zHf+Q_9{>nSyX_mmcG8 zO^*0G&iLtl`x$K#Kbhfti}0?WL)S6(s_k28?NO&l!ml2u>a>`Sg3QTIh~%SP0QWE5 zyT8V^lP6*54ZLzFe!t>n^2I8rgp_IqP$$(%-9*}N$Fp~5y3)J?_4G`4$5kdh?}?JA zo0n%J6z^C(u`ue;k0?qF&RCB#qZ2+=wYt4KA`!ukDnc3%Mk|R)%>7Fd ze3R?`)|q}`?9NPe2F`_JMgsy)@#e`YcvSP_XW_0Lw_lQ8F?XEV^u&0r2(Tyu7M&7B zL5NJ~8{^!g$BwI+#`rzk&D(JBTTp%} zN_)cBdJ$;UC4lbbB>B+ZZ8KOX2PQMN3O-B5q|39k3ORyjuPi6V0CZwwT!ht4DD>Eydoq~2pPgEtE(Gl? zBbpWa|lF5fNNoDG)7Bj|D&H)4q4m0`o|s4a26|ibeD}=jTVI4? z%T2?<{s)U_Q)cD9(g`wnrBLKpW{$gM_>PGU(M5TEI6Yr;r@PZBi}K)>@Aqe=iv>^V z85~=`$U0#3I7C3@oJ~tyUN-_KZ}^6OLj-xNwC7B&O6 zSI5K(25%BLVC2c$*(#Pb^K7nD{uUrY=Vd-ml1h7kmG4z#q1q zYKJ}(%7S1djNhf8J<3V@qjd?r&@#W0jAIRgnY>Q#!2hgHAJ$W<9-ci|bIYe(racIN ziW!*WuD6N}^qK9hhkbe}D%PI?t^<8)!C&qQD%L_7NP!6u{nvM;kmWTV zh%mTB;_UX~p$jf^m+n^~sQ;vY_wxpUha<+{Psj=F`GmVxTR4r$$3z$oezZFd6t*t9ho zPux|0Hf-8za0VH*PMGbElYNcL=W4mV1hGl3ZINSQ&eIXz4%-*7wX@#s$AXeldP$9F z!-knOnQgYvh6X3`T(W$&PM+;ITf@h*ATv*|J#TKc7A3x$&WEWiXPKHxRpu~wK{9`l z(t4j6J{0-mh*KO?;Tsp{ZyCsj}Q`Xe$V>zv~3aa0C}NBY;Ki%hL3 zMZpS^QWo^zWl5bdD zQcKtqje`TeBXHDQkZiow2f78ve_|+;F$Kh5DAhZXV=EFIzTC(D?-Jz~=m66goN{^` z(8vAlc!3b*ml>J)Nh7-;j*ZJA9`6;7?Eu@w>pBK(8{}_8oq(Zd*Golnm9)Hm+lx@$ zkfk{VoLZNazdfGValF^Qt92ZA?gIVapLFID1HGBQK*@q=>?r|3uDPcAmZ&Y@y!|9g zCcswJWUeZql+_KsOOEGlf6MeG?(JwUY`yC6X}^K)qp~R_DO>9aO_JN3f2^5EUhC74 znUxLFK7b}}dsQijc|W?`Z>9G5_MMg!C39`w$cW}Rye+FS_HPh(jStjr&NpMI1M{kD z#V=(P+N>;-i@Y$sp|iJgsD;J6k1-cpOd_2!=tXx&+Kl%jR#~D=*c(;d6opBz7zH;=8OM3sNb};Pz z+5LcW`9lBK-$ogvhueilf{OQPC_cfvh{hf)#5EiAcs_+m z=12D5xa?*7X_q!W{8^E{JjM9_KS9WS_e!8Wj|79I|6apRU4JieCjI(@0Z}|GO)51c z#9DemSbpq5?0b|1n?je?MPe|4_nDsB0rZ|H7qoj zgc?SKUg*>TQ+kCfc&1>L)o{PA>InVZW16R-`S=Cj|13foblC!--^|_dp#vcRwk2o^ z5E<=iU1ciZa@&NzH2Wlz8Yj^(w@)|#QQcT;f9f_rS~t=Sbk=ih35N6tnTQm3uE$fJSQIAoxY!kxLazfa>6 zCQUR%e&a}D1@+Tsp~zpB8+SSon)yiRUA{DZ7Vrs*pIrW*ZC3>8XZd;iC9vS$V5(-Y zz+X<>4wu@I!BQ}>^^tC2QCW4W**r?caVfP&DCXFn?~W&oE&mRw=J)zWAy9-p;8_sP zKe{+$^&`*HI#1YFBx=wAy_*aLV#WkhgPTVmA}9fXUw)#}P-@-JPfVcdB%D!f9x8%E zf3Dtl;XyB(1WP_nZXv=+sh@{B`PT={B;cfUIlYIe^I~cjF%;;cO(iVoqaE$0gJ!xm zW=HjU3%6zAWWh{N#a3!=k@JE21$bUJd1YrlpX8}+_`kM^%CEZ58^V{*NtS+PA7}uO z>#8b6sP1mw5tmzKFu)~>Hqppj(Esea{RD%=|KD8Oyo0HACDg2>?MPyRLKLG-MFpWK zBMJVWI}pnTg9JD*^GX@A{a(W(d2)Zj^nUYN~a=Wd#{r3mpD@rOUSj`YK}t&nQaLus6!#W?vE)(aKWPIdDZcm0W=Uc;Zk{sP$U_t`sxIl_D})6gi!-mZGC&vgGp z3bsngy33HpZ9dFfN(}I^u^eu_`;#udy~{~Xv6Hp_r1&BA3$S*pB5>FrKgOZfHF;Qn zn)gYfWQM9VMVumc?~_ zIUGw#XFH`ay==l^27*dQftm~7Uz$}u%=)=w16n#%@R3WOH->;BK2T-{Q8KP$3kghv z)Dk8rK$JDiyh(2&8g)9-^pGeVzdiyrqczkb{$MEAhd;;RpDx1JWuC9CR2ad0IV#aQ zX{%UvR`*J}af~go`N3OnyZnDhAjl*b|9laeDOORfuf8K@_`Q^QYvj>wl1p|s!NT8k zLUic6!W%ZD+9pI3`*%6PCaU|vGe@8-+_hqT(9!Km*CvhQc@+5~x=yY;HooJ=iBO#Q!-Wj*($&yK zeIPZiS)V*-ipzZ>HKPON_&>ww0YuWL;1^4*{Ss*!T-Wnw{%y&m?*m6p1@0PQB#RkI;dC zzSN<}yMs1~b@CIMgdy9O&;NWy8UP6_39<+OLG4lu(M3SiI3C)FRQ##f_HecFRZ6x* zZ0>@He{h7zTOsz~IAo4gk_?CF8yErwaEqM}O@Guf}y$y%NQvDypY(mq0<9p!}5kxOj6;~3K-4gY`R^ijrlK&s!W_~EH{3a_2*IG?@L?=;-a?x zlMt-ti<3>-IX61M(gENd!s>|OPl)Q9hyhoY0@puJ2kQB311hmsr#bLySrx6LYKg8? zq!aI@0D>P&G?#9@>_3<=)myv?cn8+|tK3s~(n|5;w1AhZ4;KF-P{3Ye`JA)DPkHGA zC>p^nh2ja>jcRuJ<$IaA7@t5C@qfydp6CFw4PYE9wr3Cv#2Wuor{0mcA(8`leAQL( zxgRxGkTZj68YiJGRrP(JxrcjhQ!(A0-m$TNTefa7<14Lxey&0xG}H=D2P5>#T{S9< zgUkLS4>K$$Xk=T`pmC0gF?_ZZWBlolAt4pzGd@?nln{lJ=)&nTDvgi%D7{Gh@n~_U z6z&h~`6~3Y6}|Y7wAIGWKv<3x$|LjAp1>D>vmZ(MH2lOoM1YpgL-Ye$cK zykwK|n~o??TfQn?7~<%l(Z}4FhbsSA2PeaFi_jzQ{wy^k@0STeOSYK(@^BSuQeRea zKp<}p*g&kza%Mq~Sa3M(O^NyfzHVL+fMs|rkwuy4H}0*PU3FyoNqJUC*iO~O0`-l0 z4T?SDCCF9|JEt>L*eBEHnq&c%b-w5nU<-&hd?+gZ!7bzj6gWpdpS*k(V`;CS!HKZ);74 z-D9u_#6TTiw><)1v?kP-{rWTBlE{`LdJO$6bi*bf@5_{?g?PFEdzB0;7uC!*)~huVitOF6k)k(c36@}=xKY{&rqIG zUm`Dg5KS1}6T&trR_^}auxsarq_#x^YpWp<7MSxVK4x zw@DGB|18nwD)`0Y)XyYegA_4}9$jK_e68QfF8~E?PgE$h!!ml zWv$RtO=qM%%+C-x*e}gF!6aa=SvE1IUekhupu&sb>%iVtx7@Ns@)3W9x=q=UHWYVD ztsdiDO0p(M`t{o@`VA(NpAArMp z&l?fm=E#w9CYrymAfnP1W4pm6JO70~opxDw?nAG8eAS_a_DL_fB7#9~hwB8JVmK86 zxtH;R2Z{iKjqe9E*uInL6l=`Ih8 z_SU*<40@3q>cG?gZemVmN-g%AuMS9lkcF0Hwj4`u$%K@}qWD%}+p#{X^o+n4YBS{iS$Ib?W`RsGJ$lTX_RD=lA)qlE&y~NlTNaK}5GB$o@ zB+gkh zrz9I(jUvJ92bOmvk&9N`TH4i+qrSVqr$_6OpxKVe#os>c2U^BC8FN@a44I(DN~dIB zx+-1IEN{*K-rT;}b3AA1E^c&)m|4}p0gZ&J-Qzl>tTegN*3l(kygGJyc=P;){=iHe z#HafP*`1+nCfuyI-v|vRJtc25USxNs;}v|(=Aw&K>*}$?Y-(f~gbTaP+%}1Yq|JXW22{(7Vbk`L5O64UHDpx{3_QE#~Tk>y( z4=EPuX@PLP&uEzf9%aRyw2Ti_&#+s9z`dB?brQQEAF~t{`XZ2*c}@C_VSX6F?7P^U zdy`c2CZS;~hKdHc8M{K!p6=9DBF$F+`f2>}(Di_Xcp@sRdX`YN%l8TKeS&D>4 zEsf~=>wdK0+JZyL8l6f7wkw<1=dPnXvI5n(_fFtos$5z(Z}Nb#_+eAT{Oq?J!B8^L zy3oRFKJs+R!|vysqyMYLb^%wCe;RLb1ha&+jY0xjeAAZu`>cZkz=tQjqx% zC6tC%+0Sc_1IbI4307n5&Qw4MkSy6o^;=6#?L;gO?4BoV*@(dJ;>C;Pw%y=6H3GCC zwfvxh%o850(2vu&$n;RZ;^OA0SpS(`t<%+pKf?Gu=Y3#M&z1aYzRDgY4$4Th*I^O2 zlF*WzK3>YB_gEOLbFO8^%T0i@c^gVVxbvhui_?&f_^Kd(V3}&`b;6N`(VlLD7S_Wy zu~L7}xT9*9-zlrM!*4%cl0y`K6WUvW=U73)2th3ccEW^@mpnYUBeIIPS~@Wi-X&$- z$+9%BC+Ef|LfR<2XSuk|AJKjue3{|!R=^f`tTmOhQ_Ammey}=?Y({d1A{|9hjCNWGqZE^3yVwm&8_X7UBce}!Qn5tC_pFwrn0{X z_D^yFN}xD#>eR_ol)vPnIN=TaoTNW>`ueRi7w_s(TDe}jA@<_zW##Df;(97hap(qv zwObGM6)uS>?#*AK{U+I;6YS;xNV2~P_IJ5(AexgDz~P;w2PuK39gkwkAej@-sX=_8 zkN<%WJrx1@(7V^~oCaM6=~DdfKlsw)*qc7S`%i4`Hvuo}w!fX$)%Z_r?Kc6b`E1o) z`MCZw$^-6l`m$JNW$eZOjPiiHoCssq8--B)r;eA8LX{?Gjr&y4f9QBGgEE2*yf3~~ z{{Iz#SDxe-NeXso$!nK=!S;);JuE3ME_rE+?ilIFg`P9j)O>Ieyyom|7k&NZS-rVL zV~rU#FVOb|>ZfrKWW@Ee?e595nP-*x+o7>py%E+iZZUAKBs>KY{X zG(34h7Q>``AL8TppND6efdS$^;H_T<|!jb7B820z?#edw8}`xJ-!^ ze^`^sPk$dZBVDBv;&I!7R+!)ff3nN2Hlkl{cVYCWs+cC5W#YVr;M1-%H91x@k>8WK zW(0o98N{by<{UAXjy z3|e$Y2JEks9?|W)R;*HyL8>m3L&wLP6=aZDETYN!8?eGS@%X0_2~M~FJXxI#Qb~?k zZ$)fh-^gCQb#ykc$Fd{~j3%mYG`~en<`zzWF5eHD9N8Os#dVTf5@W z{}k4#YJz<}okq8x@ETh1VG2I*wcR1vU5HlwO??#-E5tKL?YRgs+6ydJMke(pC25Ji z6~uRk{(BqzGmev^2C;FE3>qG492eZ=ZKA_*Hp_W_LQ6k)5vpO{AdPR0%fI)Sxa4pJ zp0`Zm41Gk|KHyP%!%0x5*N&QG;J215cHn&z2T6j@H*B@Z|bM{rZ+HlD)b?_EM<=R zUMX_#ydz?^91Z%k%)t^k+2Z#KQdU7t4~xsJ-ZWU}Y6ss4QuQ%JK}E!0#~)^AYC%ML z!=d1!sTjiheE=fV95d_9QLkM)BnXOBoAJ4y7AqKq>+lPW-a?6K!6GiK9idut-62I~ zZR<3yZ|eHE>cBqb@(7!!1o$xqY5O4)BHm)f-(SGA#5B$6=kun~culQFfX{p)PH=dP zqn=Gah73XzRgxbqwHs{6;L36!+S~D0vm;qDY476%a~m>9mo8+0xG+OUjFm+khvp*iUNWSj4OSBP$q=b^mkio9kB^gZ z!R-+SkBb#KiMl_?ARAhaDV-OJj6~sq$sW7S?&i~9ss=ol+p_zwVWOde0dC_A12cUh z>#I8>9JHh5an|JvhC|T#!@;q&qH`Nj)RSWPQ4?eFmU-DYUYLwRb-cu4y;>4-(BRQ= zOfC~7Ym=T3Gf(jFwc^PLVRjv2nfEQ{c*!@%9B3Fj7)kY*IWKnEnr9Ar6V5ly$zTFa z(dZ4nV$qT&ifM8;cy0MZsRXgAbOc$pWG0#(NstC6s8?!k&lJ%vmN>%bnu<;@;gI_r z%|?XHpXNzm=kFDV3JDds#~D?qp!p2W}Vv|-B}fDhKJ_m^`-Fl8D&EwVVBW&n~Crv*}#4>XhUBISE04p z^<^V|o8TROe?#ew+KU{O=>kTBUKj4F%9o}chNY&yl6;R?F>oM`7quSQFas+HkB&8sTrPYv&pQm4~KrW zHoBV8qFbQm>=vFZd)fR!n;Tl1U)@qzCtt~yW5j*BJCY>&O!GKF37!^0;@DtpjS8vb zz;2#S*$c9Lzwgo%ZzOdXF!lPuC?3|R;wu%M4-dT2=kmnUv_RgZm%H{oZn1Z`*~xcX zL9>DRF`Zz?epE>Dz~&bbxf(ugrr5gTkmNZT%T$Ra3+e)aSOH~^OgTdXMoB|yz5vA8 z&2iVLE_aK|)5+De39e^MgL6ZJ?sK7b%?#ySv*iWc(dI2~nXq`C*rmY~xgE0!ZpzbC z#FQiPzOQyx;dPSOjm?}UalrGGZvMN+mL3P|Ip=___X!nT))`(_4bGOE*WD{^fX_C!BW42 zNP#EIJI@@0h}@xEO?pU0Synm|%(8oe$UsNZsh(Lse*KJ=49dgSGaMm8EVtAirR}aW z11^irgt#gA6LFq&qfzsPn>cRj2#k6$5`JOQkrzhp4~66Ffn%+Rt`%6?%G? zvX$K#{^`RYpH;AE$OPRu*fzR7%e5t}Yi)($@)c_k4>m>Np|+W7d<*{T5?gs!1PMo~ZRjnRv6$8Q0Nm!76@hpAKTMNOmeP@0P4Pz61!83a4g3CORU zNk6YLY@njTF~gQksWf3n8k-A^?}>LwRT{AbzYUmGVrdnwp5vQYV`!ST3(AP+xH4sYI?6*Sh$TAH7>^MZwe5fwuo((?+UksF zcV6M!;1Nkxy4n5g*35mL^Qq$WykYeMvFJqJ58`b9z zlEN$_`gIip5=TyFVdg(Iv&DK1t= zU$6mkp0?T-vt^AJUJpDNbTvxIZK#1aJ)I6qrf-ok;~*3bpe!lh+mcp=?puW%b`U;W zRwL2Mk`8JGd{zg%T0N=E;BED7N)pwid6st;QQ{T$C-gV z&zz2H19^RB8gboC>_&Yi8>bXcZ;YYF!hG)6g=CsGd*_UpyE|HO1WQ!Yax@J7Fkc4y zK0b^i6rgnqM@G3UMW@f)c&m~yOJq!VxZL}-H-*iy#hRPB#t>~76Dg}coz!HIVs;;AuWVi8C7m+blnd64WVzUN7adFY1P+JkXi^^tmjzr$J4; zFq_f{<zo8^ormw7Wmq?fNAVJZ%VdW@nD?jO0dLxlnh!kYjVklr8FU4g4qbb0cj?Q|i zUAU7^je!*!*?*v~Wp;e^I22(!fjcooh}i#fWJ~I2@d}+>f1`BKBXo!T+|>B1ToZhF z=F(8fB4kJ|_RxudwspChl<8xm+T&q*y}-e{PlYGlvmo4YzhHoLE_^?VD_$jTBl~=R zLD<*1T^m@rT&--Mr^8*NGI&cCzqU5YOw|FCy#lY7Jliw>%5Eu{sv%kRJa?DRNZ8Vk z`o|_HW~)WpO25x}InboWaZg(a%3c+k9+a*eq~v0h8J;UgjJxczZ$}25Rw098*7lFc zAS;fO2z=3oYGCWs5Hb1#@3DUi0^fQikn;Z<*Qbi8r<0Oi>D*Kk$6%)q@JBx;iBXeu zA$Vzi(iL1|ba3POr;Z1GEv$vtJ5sS*JSe;Q;-71^gCVhzuZ>6s*dTGKSePOm<8hEz8@+;ZuhO8CC#itu zHUgJkC56SQQm@5k`>Ms=jwFMone7hF%QJ^gS_t}z&~fPF3_DzX?5FLa-Z5d>{EhV5 zuAj1|Ao`7JW&F5{Mf&c;WRR`pPY&IE`AwT9r82t~GAJCD-KrE7c&+$LpY$`nR1Sc@I*JoS9) zcseNls$Q;DTFI_ zLGkgr|EGlLu4in=AvLNSl!T=H(oN$jM3l#E&dG`vLHW5&#`>Wj>o=U_p&%um6T*{72gByy0UR zy=0oSJCsoHB%Rxx3<7)7&$B0=dtaUPAl?qlzS>yJ@jQ^z{=#oGqe9_CZ6m_Fk___y zad^J2a?xQ6AC4Ybv|!%<;+ko(Z*0+T_i{+1SHT;l?)^w& z6@s_9?DcNHLc6M>^d({1hDNS167}G<&MMe0Y723B-|kY3=$PsF0F#VQAac_L-n z4IL))WV%z64M$V2WZ6oeMOS$`bgd8PU`L3I)5NRb_cLM&U1d-A&E^dRtZp&bGU;W$ z*V7LvMa!Bf%e1>ka6+MThBbuYX!m?7#V;KWQd?+XF8UcFe+5P>v zBGY|DLn<2vzE)@}uxDH$bhfltBK&rT2r3`%9)#&DJ9^gPDj%^DY8$VlBG|t9rAsc@ zGNC8#nU*i?7EF!ak{woxOA&A!&y|H=t}2h&+D={&`6jla4NtV@3~sPW@07i5C#&=_ zlF3{SgYOtcY0I_iWM~ylVP_D{S~fEw%@c3Zu3)|y4e4#Jhk06Fz=Ub^wtg}h{cfz; zdn4{S+^Sb1Cx7Rgt!te|0sY9ljpa{YHB(LA_6=FvD|0%hgR}2yq2*%2j^~W3J6zmT-U;qDzco9YK7{&1`b41!sbe9%5-dt#J3@b zqS9MmSUW479t_H~-h;L(t~Je#jBY3e8Mtbxqn+vw1KHmt7iEA&a3qmK?9zj9&ZA5+ z=qee+;jM2&}DDBsH6>tJ(=C4R#Ra@I=zu+>-?)<^05qp^NlBBAW4+ zenNj&>y=;Iq-+aRnrG%1xFq3!`qIJM2hOd%|H6mM3}_6`BA*fqf|Ad zr2hC6lm{94b?2n&>R&3j_2G|?tNRyP5vspfQnOVkJk_%HfSKz_?2Gd{-}kwrHq@98 zuALOFy%@N?)8iS_mp#1_7N))BIA&2*7j5B!;7VFa!vT2(b}}=qoVS7fiYTp*@yr=i zz|^vVM!rN56WmWU()j+%8>ghIoYSWrX*C~|6u-Pq@R8V;}x0(L!SvR+{A?`7IC~2)O9b;Z^#FzGG_h;@WzJ6MHA75}^ z;-bOg3|zNWK+jY;<-VaDCS6-_EK+8`V21s&VO*^@34q6uGvdeGWH(W|j+G3W_1gjx zkSiM@$0q>Cy-|fdNF5@o1kgW!&WP|q_5yU8UqVo6! zV2PO}iP0Fq6yWB&TM;{~0Q=nN%t!`B3-b~g76>>~@5+Q0McT$o3_!imP`mMS;#xgY zXP+>49V%_ZjMQkoCX)+XYu>=tE_f~+w}r4M%2=!up3vbUhFOSh_J+r_Ok#QkkEChQ zcoKUC_DW6rB{Hbq0@%-zwa?6E_iLw=;440g?E8kOh*`FeUy3WABhM)L(!4sgnN07x zQT_Uo*5oEsbEShlv~+ha*>bcexyE*;O%)YYUysGGRZxAemCbEedSzD_PsK5(Ss7_ zc73()#y&Eb(-ipHQ{Uo6hDxU2MYdY#H*p6n-Yhn9|W6|fAC+rDXS zPl`cNzm?e7F{|TMr&R-fNiKtWEUC6}CBZpcbSY>`7%Xxx9A~UjJo5R{yt^!ICK$qH&6jcFttb z_JLO&cBQ}77f<3IIpCZ%D9_Fqq{D7^dT$BL{>7vH#blNK-%bwsO;IDwzL8&luWpNt zV|uwPod_4kRrmE3b@aPDTEX-c>7+T*|EXrbxJNN6|V?IvH}vc>6SO zCal(D39FrUBQDWTu)q&rwY!8xeG^lvQrcYK%>K=v{EN-~-(LE|wZ`0r$ZukSd*5H> z9*r3TsI%kU*J8armiCDZ^0w^m_um=tTLsj*wZr)j9`aAS{kJrfhNrG#{gw2#Jvm5K zLPvmmeIYpvcsG7lojZ4#^|v2J>@M%q|J>9JECNpHMtqbl<`8HBvFlOXxim7O<1u$l zdGSY4a*1XAEu>{v$8zz*2kX)z&5sMOSi z_?e;l3%fHjq9+45SG&lT#}ECq#9ptxTX+(8b!V@}hKPleL7@e;S86AeMdpeT+#FJbu(7%h;&?b(|F zNN@|QXG|}Y4B`WhX59tFQhF2Egy_h~wKwDDb58YwG!IviTei!W?edyFoSAlwX1dNO zRuvWsuIS(hM=zZ^#7Yxvh619qtP8r8LNb=6hrKjcH9vKX+oL7A6@tNMyH4cgG^n#g zaJd$3WQbB@L%EPzTp9Uwd({D^+mG6{wby6kLq&jZdVMaw6P*R6W8ZHm=iKZTDs*ML z`EiV^SNf6asl!sIdo(L~kD+?Tek(}R@*OY`P`xv38_qj-Xt6r2G8LF5tzg;X3$72j zX9ZbT(3F2Z@fi(bZ)^RaQ0*i3{m$drl{?Y=f=pZyu&gks zJy4OM*;#w;wb^V&*;qyIEm*rwo3Oftb`0dybtH~q%PG3JQaS5guT7Mck+4vc>%9Ew z1Lfz+!or?0gF4+MTc)C1myj`g9udYu`r{pF(oSm0c0gF%z0)A`N=t$9F41WZ|7d>PLE7~6-C4GV`1xKYwlR?=IML)XH;?$sWbX}MJIMobd{}le)!iG=! z)uY-xuSC+8;{vm<)}nwj;oIdJ!=28DNUMSX6T)hP71k;?RSk;R`8HC8wg~n zkPLdY*d9IyKVGiF*E!xDy7|UdAgk=j6^#dE5E~TK6Eot~7jkl~(iTt4S6y^FEe}ZZ zzHU*87~AHJDK6o$lLuoL41w{0IqQi0T7#GJQR(dUi|WcU>1Z^qynF_H2E^49HKvtJ zcd&3{=KGu7IXCKLVo!-Q^v?U*={?IZAi*klKUK!9iZ#4H$PVc4V!8D?hr-r@X>>$QUF@mpCqnWLDEQ>ugDx z9ek?|oef{XCDe+pwUWkNrFG{Zo{6tvH4oG2;F3LAL)DDLt)AmJc?qL01KA%G-q^hC z{eHm+$7GHBE(dnyyzU=bOmt&Me+!m*w{l)0BTd{5m}B|SHs-5p(PN<*SWv4G2M4<~ zt6d;zw8#SdV!=)Gt zb27D19evgduSoLR%Q~#s0^39XpcwqYUnKaD_P>_gsO#D_xwq-XLVE407aLD>=V*Vt z<4C-5fp@#AZJY{)y86Twm=Ko?_9 zkgLK)FB=#Dk-~xb)K+UR!aOC53bkJIYQ9MK4K*6z)%Yl|oh@i{=|;)z+RT7G=1XH| zT&rXrI<(U-1ooP>Ipj8fG3O4@=cQF1JBK=znkg`kE5^EN&Q^odkf&p;5f}{v^C8nm9yAMOE4xHC0 zChrOLTSas{$jOVDA81H&P~1tARQ2R{At*8(Z0{7;B%!oabl`^kI%84QS~%U{k#2CO zVsiLFgv%dntNeFGKmJqJbwk5q+SmG}WN20*5Oub$9i*zAeRXWztgl19S-L($1e1BX)dzw(dPvXrzo4!17>>oX0-|tHP@Mm!oX|4>v(x)sFzR>&0 zW%mMMa2N1isfZN<$u~b2)oB_aP=paZ*aq)yOXW@QaA+*6=}bi(pE5SDi75JmqA-6` zl)|5KLn>N{;766^$K%dV)(q97DaG!jIfkmQ9oEFRzdBy=&c}1b+Ip`6p)|g8tFHEP z(vC#dh+Aalx_(OS&vk~bDoqEYR6_p-F7~0Ax#K5Jl7hC60>>`eeB`O-GVe|Le8q?T#miXOw2` zvr5b#Xn-QRvq?LF(-&dw#^7nu2AB6d(lgo( z({wi&UBZSW#$#zbvw32c2#?m6WEF$G|L`D~ThTgV5=h#_MgICI4*M9=2gJl1rTsCs zzlJf{v^~TI6F|rX{6RjC->J1_Ew+}~4|leUpQa7R#oD3{Y}V?Km@3cZ_AyNHsczR(MKtJ(ZLADd zvtQNJpWgGawF)*m6%1v%cvcdu29}t!J6=Mh9uKK$x`o4Y#^j#?VMMrEF(>K|{wn)- z{Wky2A^ltHy=?aP_!SfOmxE(_v`+X+Ne>7qTFU&J> ztdO`JaicdnT&Sd*vr{2TqU4q@ciix-*KL!r(8o5TNG%6s7?=y$!PTZ~%Xe_Z*riBF@)K%ItOboAx;}7#grz!876%i~rsLP>hQ` z=Yt+6XiMP_BjoclIq5$A1jk8t<);Y`Y}r1MrK8RD|4NbCZn)qwqScI`PAZ###K5+A z18gYs4`pE-kL~fA_zitT3!1gh9Io%@ua?;B$+&UY!kC78CELCz`)i_eq-WKtxeM*j zglyELFIArKIy?m0^HzO_5v}4a+ve}Qg(DcbmHez}BTbaNV%f8yK+Va;@MQrX15uiY zbwPE7U5KiMWz@0(X|;IYSzp`es?sl9X;xh) zB2ELNRUp9!&B_9|jP$_Vvk|uZ+R)^bIi8V#k!zncbkB6XsTOe-jT-A+DHJVzdumb` z6M7pvd)*zr%X~7%#AxtV2rMQ-X?4t2iHH=FZd~FwSb`+yAx3b@X(WSWB~BL1O(0)B z>0)U1z{eh-^zWr$w`Mj^kU=Y$NYN;IGRP8OI&*f;hfOp#9Q;Tip{$J;t&Lh`bWc~G ziz>0encLhLpJ#sWIa>TJAFuwjojQ8-qI`ds!bU72QTQ3IhZvqM0&YNb@O7+tJI;$_ zIuZnrI_}S!nsriF=q@5}M%G`uSeRt4eMaSEn8954S+rBie{sPZDPM^#WxNp<{bgp?@K)EB#e$zLor)ocZ|oy!D@fRphm z?TNq+7z9o5S=e|mPII|=qDMpb=!v2GafajMAE?RTh28hCJlhmQ_$Gd#KBwv zV&aH{q@H=4S<6v{AilFaN34t@Qm2tY*H~)+9#H{PbOg-7kwM>f5M|z(dpbZ{=-d<{ z0XW4M`TzlW(mMpP5RV~)5G#m-t5JlvJAq5U6Yo9~-I`X~5I_)L+%97gp527uV2*pz z;+1cit|Pm^kKB9oF8(aNn*HMIsZ>csp-Lx9{J!3S`4`GQvY_-e(u@}uarjdkMIAa?yY3Mg#)fH9VJ^)*1FT!Q}{#XWca z<6U}wKS9wTl9@W`G;j{@q$S2g8{JK{^6)3kFulT-9byNB6OKo<=|ft5{UaP=Q~klI z)-+N#ITYPYJ_bK?Fl^!%&?ShWx&7U`e!T5M>G*3Dl~g2`nZp)QnpAucjAg!Z1bb1Z zPGZ)oCnRxp&{XzzZu7RLPp)AF^Wou(3j`7gglm%J-ZEf?hl=2>KTZTtSjjjT-+eS%|J}rXrDKhP8 z!ZKu#kPBUM);d4<3%Gnl+}p>S&fVU%)leeUj9yNwyY7C#ME`tXpaZjK0aKz{GZfd ze5CHD-Fot(9L`=T+zu~_%* z)vTGbDi`Kt`I`Cl2cce?lWUy;&dZJTzH;0Ngr;&i&8|q-%LL`y>blXJzBx1Bu16Ep z9UqTgvT<^rgMztXEfKCFyV)zT_^bn1%2J=@>Dzn8ZfSdS+<6+fnvL-I*SD*)RomRv z3|5UY1CK3V8LXsJl0k|yjE_dt{uu@?zZ=Lx9piy3$3BA+>5lXt@dVI1zuO_>e-}?D zeU+xJVm4-b4`AP%ETN``$HxgD2mw5ozf^K;u29AacOFM~U(do^dzfh?I?`Tcj5^AD zHbJx6X;|61>YPbMM9q7MqE%?-IxP1Fd>L!CiDl5(x|S}(>-d@3hyUO%1}A>U^IQM_ zth$moO`taa9%b1|BI=!CoV4&0DXL3p16M_iTe zMeNXqj93gFj4l@K+G&?&YrT)<1b=c0s#S_RN^=T9CKAbN_ zJ+>;^{^{6vd zV9oof1F>2kL&%P=qi5Mlo~qNPi;S?+*TY(%Mtq#BS_fM*klxE3>rJlM_cXvO4q>!A z?rZ&%u@C(woQdB$oi^ZyZJL=T+j&92&^a`Cmz`KDcMy^TRmnJynexj^Q00Ar~Gj5pwPz*AD0EG_FCFU%GSk zmOV9X6>ciNcQAma*3;G+*NMLnR#xsEB6&T(z%MPWdw~7khH`Gg79s3Q)Wl2pU^YxgmJ8ZZen+5km!6&zoUfX<;bC!J9fT z1IsOKrbRXw#37Ssfbm5hIX zUQ<$1#u8AzT>Y-`+sg%NjF}l+A7YrtGo5l^#gK{CEBKfiYQG@rb=%C(UN>S!VBpbI z$fw>IqlH}QyiD+IHr$}jgT4@~XeqPdz^*R_p2;J#DpbIEq?nX#It%*=3l_TZh9eQo zWo=tk6(c@2D&8$FF3kWzW~CPD$IRzKEiccF5j5?a{fi?r8LS13;^4xU`Rm}Dc=+On}A6W+LTKga+vRRPbO^oo;-9MGu3@G9xtW$E`Lg_&guJ> z80_cB8CrK=iJLFeKlBL<1jHI9NP_Diy0yvkhrVh8Tgl}S`hhynZd1av*O75DUk1^R zc^*Tia9=R)@|4GdRD5EYqhHQ|h^}cP;kH=&EjS83)lra=cu{Shcdx=&jIpY&a&pwX zL-2X@foqE%YGwK$4S0Ya)l1voPLIicE2BZmq~T$u_l=we-_tyU8gF zP)i4=S_WiG!Tn$J<;yFrM9xFzf%mHenEk^1GS{!j4lvDN)u((`d8Fy!r9}dl=q*~9 z`L|8e(yflY-P#0V)yEmRqAWboV98Hq46UT}7^AKJL}~alX@q2HeR)cyhHse~6I1ur zB{4!`WJLZ`W}tG_+h3hRYS7X%4aLsm$gCGpE1fLgyOfsp3~2Ms02=et=kWa}S?rWQ z8+M^OiX7tv3}Ru2;W|{*Npush=AM2o*hKJwgmp{(^X2WV&b7|e+=?C8j^SLVODkwSZ zKUb-}+@k*}|8;%t78zuG^X=Vs>Mo2DT&r0g4AV{6>Jr%q3`Kbkn0rd4>kk`5B+kF8 zaZo?V?R4u>EEFEziA!C4T##M99HP$vtnQ5*4{eC$8K% zd+GwUJ|TAIc2ckAf!&oE8LUj34EC;3_DUXvu}XV00o(wFT(Z!A1-1C(Y5(XKXVMkz z4ibk~te5KadvPJ(>HKt#@gA0B&_g~8_RT+FAc)E1AhWAte=N5ri3^%V4JiOV(^EbwW;^t>E*b@Chy z1|uZ~Bk~2_|Mo^MMeic%>XB_J{t(qo&$s&k42{ARaevRvwq+V0-L{fL0i3|@FuU=-L& z%k0*UHjbSG{QON|?9LR`Z{>l9(8J3e4mWCENEC>S90}g3Na%W{V{)o=wChp_<6-Sj zjU?TEX7`X=txgVw8$V4=mAeX;bZ4DWV1L+_Q7o<`toDFkZGE`mSY%F+R~C$CC}!I< zfUEqRnm)+Xl5cl|jQ5tU)S}di3SzCia$ESz4sfHtAO!k&K1$_BFG)U9U;o1n8AJ!~ zX2G+({0RS)s%jSk>78-AvTRgifZ!2&Q;=aI>S7_NVcx}nmXYbpW`Ne-8@=w&75^5c zR>z{}WWLU8e^*xGZN4JA0TgYdoyrmeL1~(|>lmsb{j|$^pB3ZyWjk|JOUg0%QUwZ* zv{gUhUK&5(FavE1)^pY)Z^SMXxcff+sud7$BeY0_%8QDnnMONO)RxiLy+5ti2yNt^ zkUbpX_4>-Yx8bH049os-kq3YdwI%GcefmNQllx)@QR?g3FyJ+jE9Jk4n-lYC+2als zgH>K>Cr8J}zrQoBXX;RR`}B6)W!qV=>zt7=bz4>I8^BQW#ayY(v%LJ$J)%PyrWG0e zy>YUGxzq;J3$kr$w@iVFY_1BY#ki3k_Vcv?c6N@8!4f8!m3^x`rYZW+@VFt*xQM2` zTk`5`*kL2;E!^TpB}JxVq-qaO|5d)v=~V4H^d>T0j`6>m%p!0Lys&wZ<85xkf;3?X z+)I~Cdgz6h4Z47H)=Vrg1jfP`R_(ZOIzRiWgD&rB8^WMDy|d_?nP2w)abrCCd_j)% z$R~eu4(*B<=-@iN%I)%`C%SS?SSg8h>1wqt^LG;U zf!MVmD%)0mCog(D@FcXgn@H_r~i0wL||8tAROd-0Bv5i1!aTEtRB>M*PHJ{on27dQtL{-2|Ep~chqdSlR*Q)vTSjlY*v6| zo{DUinBn~-$SkHSL@M*i$4jKRkDXWY*54j^OwKpp)VpOTAjOHK?1g@0hJg z25HOb%z924E8H?bq|pgPTTV2#O9J&syU(H)J<#OQJpU94|EkP4LLYnP!K)Xy?Mvqf(zgo3XDk?Y1v+EJHk%qK9s9NeQcm| zUFIHqLlwAk2!0k9rKvkQ@f8j1*|B3zyL6;i5=&jath-{ldf9)dv4Q0IbaP_RLwY+i zAdWlGz*tk(=8Nd?n$p7Si9LW>+fOt$9~yrZZ`mRGC8aqb*s07^-pQr;hq+T#kaL*} z%^eGN9h0E?o8$P4*TfcaG_OxooM+S>xWNU#l`n)#sbJf@SRkv{(5|@biVpRPlM{A1 zE1WlE**(|@p8u4gNKfO zg+)bXsOA;h8x?O%A3T7K)Yhe-hSPcEh2?tO;s=+It*1Yw8u=&X+EvBFXU8K23~tO& zdh>S5wwnzIXsye|__gb-g_T)nUe5S}9xQl+j2(zI76$$!K%{`KsdBPZgweV$cwFBt z$<1fNt`eXyE+HlW+G5(#v~YP{O`(Kj67XHI+ZCWEd4S>*;KG`EJjVhSWo?NiNACkt zXGlI;K>H1#+(I*!tB!uSbsX64-8{P8O58{y9V?MRmsE#5_dd=gY;~;JX-!SgC}tB< zG!6YD#T)%hA~EJ*r|&W1-`ERwYDFmdL?t6tIy^8Hv?WY~j>|1!ErZjB3q@}T&&rl^ z`kM@}CE1;}wwney0|#*Bz1RxpACU`unP}SAp1$}2H&jrji<5EumeW{E9ACBjVD95| z_Kes(t(Ii2J_VJ0b4RG@2yAH`wFtAWk&}u%i`2+ZccUro=2vwb)837EMMR7h5`y>2A# zwZ&FU$pZQ|-oRnYkDE#DR+KEkKk8sg`uGq*;;E=wtJ`t^cbc*K!|HHA?{_;y=MqL6 zSN1rz8(fZns7KUd{2LZiU${GozT9!Qjs_ZNRCaHKY@8sf%H30)XEvGpAnIy7!ZxNA z_MZms>T$n~kh~>ZER!~GPm$ALhB|G98rE7UY;;Vn1QXQrm1$Gr&N%vlA4|m zi()75?sqK-d>N+EYQ8Y%Q)(Q#IoGInXR)#uD+%d|N<04Jc^57NJ5^8lcUuklqcw?C z7u8YfAXq4$e%x{WnWn2)&lnm}riDx!P-4{y}(Ghe__< zFbSuDG8H~s*H zSr5^OhlSW1?^x&G&?U%+@Nnn$H~gq7!ym!%*pLv59>1a|i@dWWb?1v>*_zC6=DdUG zth9g^n=V~Gj@dyNA2wRV<6W`;V7Y~WA@(%?C-=`=o@}3X-j(KyB5fV-o(qub2L;U( zce6jGSSV&k$Ix=G79SSvReA!&1snZHSVV2G=^A!VAcfM7#a!n+I2BF}EyHy3(R z@;P8b=>pS8I!p(I{-t^)yRdZr<}JA}1_?w%?h!D=tqncCAE^SV?Q>Z#TYkgM$PzHu z89S-Ub84_u;o^+IdFhs)-zW#mgES0Y3#b;FG>E@N!@0Tl#aUt^q&U(4BkQ_R@L+;A`E!Qlp@o_s#GKp*4HLq0<}{sJ)I*s2dtI_OW~K!$ffKABEBc4LuAv6_*B*i}K7;nfZw3^)%vk(Gr5luHX=@FH1g6`dqm*ti!jSKS#C03*DPMB(b z^O1eIHK^hIQFfmH-CiCFCJArIfV&GD?ncBT!?$0@gm2#u+u>C%fN06OLE6Fc+M*A% zmBy0U>^OKLy8mDUk|@CUXNvr01pi9de-&FkI5#+{->)slmVz^?%0BP}5#z1C(2aT6 z3UWD%A)6+%ic8fdGcP=L4bp&IDvgNIvcM^JIwX!s=J^$9W($;Mv%G@>)m`|Uleq^R zEkS@U_Q4lBu@~UfSlb~9w24j6ZnR*lb1qO2+dAA_kqeHx{?OD3-N81fJzI9@)SOvb zHa%t25M;crhvvffl(_ZyL)@^Xc}N7D=TntI1k$XgVzEelvPtiif#bI1K@NjUDC(tBql4Yxp4U4eIF&dFz@Gq zZQZuyeL{?czPECv?O?yrfMh_R)80Z?sQI~HH*&=x375+>Nn;AF?`LL5QE!{e$3}b- zaTR2cOEmCWg6oXsA)A6eVEktafX0RgDf`v0R~w{BXHh`2D13Q;{gAd9ppLa%NcWYd zWHyWbPczpY)#SOxt=dYV6lI7|geoL#C^8JwqB4>|kdYt=SWre7B0J!qWyuh!fe;KJ z3V}#M*kO+&Q$QIZtgr)E2r~>tMtVQ*x%YUn=iGC8&*?q= zkJLBRaeCr48U;N1Ky8%;&_Z^pa*ejL?+sVJ>z7rxsL;M?`sP5Y)>ETY7VDa$0e$D) zXx0h%F%#^Gm(yfh@|XwR2Cd>oeWTrA0z{DdDONo=4Q$FB54?!aR_glGT(kQskHjOa ziX2&r1~y#rKo(mS?LjmDHW`ZBkt}?|7J8Xg%n^v)q)HurTwQLYU--5)aJR|&M+`Z(33~d(_8CX7mI>)< zEDJid=Jq(0x+rK!W^0uyh1k!{8ZXH(!O^O(&LjtlR}>3b+$7NZZB4hmoQrAfI*^iq zq=GzL6eWz7wWx248nv{j}3(g$OYfX_yMe!{i9i0$y^&-1AnyD_L zZb%=%AlfXe^Fq;dVaE&bU&S7{MN-Ilt!&$U-yExggA^(>@ z(V@;i0HrWaO{sC-4MN?aG5Qq~=TDCMRBi#1Lkgjkc~s}!Qif@7HHwo-W}SAxTF78;twZ&&VMD%*;_%I{|HUIh-8)=;0LJUzV(#)6 zs*t}-3^MabGpeW14ZLduB^=v0BW`^-Wjh|-T}uv~9MPhy{6f5VYCJSH%eR;#(fvHa z42bbm$EwYeqM8`3EYOzs1rU$bGkgij*9)}FuJs>jfcC=4<+YguepSq?5=!?gidd_Lo0SsS6WZ$N*g(uX$kQzx_v!eylf)M z)2gE}sjw5ni*i~?AXwq>sEOsw;ksK|kh>)XPV(AQo-lJ41roSSsZBKaX;G?L;zULK zH5tF~&jl-J|A2jh-2cC*!at`Cf(^7e_=jJW_~c*16t(<1iiy0`r#VbN9b#=7{bnVT z*K<+4J@Caz1B_$bCE{rD$^JF|8uHv zQI?bRkmk$RoNvf#6jEM|nM*PsxE!|fBJZ9G*Upt5BzAcG@TyP9yG(_Z;N6n0Y$Kqu z>g`oCkP@7vq$QPnJQHS{W4_LafKfG9=5rgDpse z4Owe`;6Ard=xvU6AR>b8{|C+r{EV}>e?!g+G?3gbnQ`R37K68EY*FsSGBi_5D4uxK zf`(68VK&f~VkZqaBH14tq=~CUc+GK8^h!fwaF zySlo{`|32ai6N3_IQ%W{V)qW71 z;l&dPlvu#2yOL0zH@KcWG(sl@vIjhSQBatF6lf&!WtZS@+C9V09v~$I7+Tezu@`HqTfq8Bie2b_7Xuyq;7xNuNM7q3RqYL@9D-n%)*6y4;@;$P(o(Qp)7SLhe z(46b<3h~n`%9D(`y@}Hp%MH=N$*k(oTnpId0JLY8c{Y_N_Y|?T)kQX*s!$pq<^3F% zB9h;i!!O^LS5QA}0$IMlpfBFiDqIP+1J_o& z!S!{T=wd2c%2qpnr|8?W{Cq`tlZkEy>DXpcr z!_qU|o`UP@3(rEw1L~y_fD_nN^8*b6y2)^0zRgGPKZF(uD@mAv^#mOjIsJg zqYV*tUqV8DD#s_i+0dFIGni;oNM_XZZH#+#^VV7z^px=){zSS!H+i9+?iz7s6?4qe zcdzq;pe^t?FO-np=eh%h+T|Z{Bk@mTG%rwG#eMNWB5I(*qw&(ug)=>6OHDt2qV5gU z^<{xW+ii!BHs=Nm!x|U>E1W>l4kpknpijSLr^0T^|Hik67<@dI< zcSGRt`2g=?)w-t&?O*gD!y;$5|K($Z;XEz`^%X+&8ujTkY z5nJyJnTZa2eZ%Hkreyxn9hG{C8v&WJmX^XpCkhSjBx*VPQtVWv76wnYWE^oACi~|b z?dsm~^iQ-`US3ACvnNd%4h+(M$1Ct)!?Xu6>*CQQ~ zLiUfs7+a^+NR_od2JhIf$L(Qd%&~ofd#uAXvuLcTEDtD}@oQfxfr&FhWhj8;Hk#Du zu;n?gljpEu`HCZjZ#DCEke*g`?n}SP1-#t2=uqlKQ1+NnbToJk^p<`)#nwYRS2Xjc HejoV + + diff --git a/Assets/UI/Inventory.uxml.meta b/Assets/UI/Inventory.uxml.meta new file mode 100644 index 0000000..f60a4a6 --- /dev/null +++ b/Assets/UI/Inventory.uxml.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: deb1ce82aafbc3b128a0ec5a8cc03439 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/packages.config b/Assets/packages.config new file mode 100644 index 0000000..a8687da --- /dev/null +++ b/Assets/packages.config @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Assets/packages.config.meta b/Assets/packages.config.meta new file mode 100644 index 0000000..5b5e6f9 --- /dev/null +++ b/Assets/packages.config.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 74e7e85477f925cfcbf140763ab31c99 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..e5af988 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,55 @@ +{ + "dependencies": { + "com.cysharp.r3": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity", + "com.dbrizov.naughtyattributes": "https://github.com/dbrizov/NaughtyAttributes.git#upm", + "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "com.unity.2d.sprite": "1.0.0", + "com.unity.addressables": "2.6.0", + "com.unity.ai.navigation": "2.0.8", + "com.unity.cinemachine": "3.1.4", + "com.unity.collab-proxy": "2.8.2", + "com.unity.entities": "1.3.14", + "com.unity.entities.graphics": "1.4.12", + "com.unity.ide.rider": "3.0.36", + "com.unity.ide.visualstudio": "2.0.23", + "com.unity.inputsystem": "1.14.1", + "com.unity.multiplayer.center": "1.0.0", + "com.unity.render-pipelines.universal": "17.1.0", + "com.unity.test-framework": "1.5.1", + "com.unity.timeline": "1.8.8", + "com.unity.toolchain.linux-x86_64": "2.0.10", + "com.unity.ugui": "2.0.0", + "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..669a6c3 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,613 @@ +{ + "dependencies": { + "com.cysharp.r3": { + "version": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity", + "depth": 0, + "source": "git", + "dependencies": { + "com.unity.modules.imgui": "1.0.0" + }, + "hash": "fbc12b2c0b6a1ee5ce7d534f9db936bc59069219" + }, + "com.dbrizov.naughtyattributes": { + "version": "https://github.com/dbrizov/NaughtyAttributes.git#upm", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "8a8fa5a9659a6d63f196391c71e06c4286c8acd7" + }, + "com.github-glitchenzo.nugetforunity": { + "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "f789083c31250c83082da9b29be0c976152d699b" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.addressables": { + "version": "2.6.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.profiling.core": "1.0.2", + "com.unity.test-framework": "1.4.5", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.scriptablebuildpipeline": "2.4.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ai.navigation": { + "version": "2.0.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.23", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.cinemachine": { + "version": "3.1.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.splines": "2.0.0", + "com.unity.modules.imgui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.8.2", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.5.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.19", + "com.unity.mathematics": "1.3.2", + "com.unity.test-framework": "1.4.6", + "com.unity.nuget.mono-cecil": "1.11.5", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.entities": { + "version": "1.3.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.19", + "com.unity.collections": "2.5.7", + "com.unity.mathematics": "1.3.2", + "com.unity.modules.audio": "1.0.0", + "com.unity.serialization": "3.1.2", + "com.unity.profiling.core": "1.0.2", + "com.unity.modules.physics": "1.0.0", + "com.unity.nuget.mono-cecil": "1.11.5", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.scriptablebuildpipeline": "1.21.25", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.entities.graphics": { + "version": "1.4.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.entities": "1.3.14", + "com.unity.render-pipelines.core": "14.0.10", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.ide.rider": { + "version": "3.0.36", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.23", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.14.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.3.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer.center": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.profiling.core": { + "version": "1.0.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "17.1.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.burst": "1.8.14", + "com.unity.mathematics": "1.3.2", + "com.unity.ugui": "2.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.rendering.light-transport": "1.0.1" + } + }, + "com.unity.render-pipelines.universal": { + "version": "17.1.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.1.0", + "com.unity.shadergraph": "17.1.0", + "com.unity.render-pipelines.universal-config": "17.0.3" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3" + } + }, + "com.unity.rendering.light-transport": { + "version": "1.0.1", + "depth": 2, + "source": "builtin", + "dependencies": { + "com.unity.collections": "2.2.0", + "com.unity.mathematics": "1.2.4", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.scriptablebuildpipeline": { + "version": "2.4.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.4.5", + "com.unity.modules.assetbundle": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.searcher": { + "version": "4.9.3", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.serialization": { + "version": "3.1.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.7.2", + "com.unity.collections": "2.4.2" + }, + "url": "https://packages.unity.com" + }, + "com.unity.settings-manager": { + "version": "2.1.0", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "17.1.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.1.0", + "com.unity.searcher": "4.9.3" + } + }, + "com.unity.splines": { + "version": "2.8.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.imgui": "1.0.0", + "com.unity.settings-manager": "1.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot": { + "version": "2.0.10", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "2.0.9", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.10" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.5.1", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.test-framework.performance": { + "version": "3.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.33", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.8.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.toolchain.linux-x86_64": { + "version": "2.0.10", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.10", + "com.unity.sysroot.linux-x86_64": "2.0.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.hierarchycore": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..9dae0c1 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 99c9720ab356a0642a771bea13969a05 + m_configObjects: + com.unity.addressableassets: {fileID: 11400000, guid: 6b84437f9ebfc5f99b364cc4093ae72f, type: 2} + com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..fc70035 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 14 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerCacheSize: 10 + m_SpritePackerPaddingPower: 1 + m_Bc7TextureCompressor: 0 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_EnableEditorAsyncCPUTextureLoading: 0 + m_AsyncShaderCompilation: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 1 + m_EnterPlayModeOptions: 0 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_InspectorUseIMGUIDefaultInspector: 0 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 0 + m_ShadowmaskStitching: 0 + m_AssetPipelineMode: 1 + m_RefreshImportMode: 0 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 + m_CacheServerValidationMode: 2 + m_CacheServerDownloadBatchSize: 128 + m_EnableEnlightenBakedGI: 0 + m_ReferencedClipsExactNaming: 1 diff --git a/ProjectSettings/EntitiesClientSettings.asset b/ProjectSettings/EntitiesClientSettings.asset new file mode 100644 index 0000000..b42fbc7 --- /dev/null +++ b/ProjectSettings/EntitiesClientSettings.asset @@ -0,0 +1,16 @@ +%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: 11500000, guid: e2ea235c1fcfe29488ed97c467a0da53, type: 3} + m_Name: + m_EditorClassIdentifier: + FilterSettings: + ExcludedBakingSystemAssemblies: [] diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..aa5a1c3 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 16 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 4b83569d67af61e458304325a23e5dfd, + type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_BrgStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_RenderPipelineGlobalSettingsMap: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, + type: 2} + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_LogWhenShaderIsCompiled: 0 + m_LightProbeOutsideHullStrategy: 0 + m_CameraRelativeLightCulling: 0 + m_CameraRelativeShadowCulling: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/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/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 0000000..2a93664 --- /dev/null +++ b/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!655991488 &1 +MultiplayerManager: + m_ObjectHideFlags: 0 + m_EnableMultiplayerRoles: 0 + m_StrippingTypes: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..3845358 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 1 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + m_DismissPreviewPackagesInUse: 0 + oneTimeWarningShown: 1 + oneTimeDeprecatedPopUpShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_ConfigSource: 0 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -868 + m_OriginalInstanceId: -870 + m_LoadAssets: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6c5cf8a --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 0 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..4725158 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,932 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 28 + productGUID: 723fab160814d8348b20b49242945b79 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: KitsuneCafe + productName: canto + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchMaxVertexCount: 65535 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + androidResizeableActivity: 1 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + androidPredictiveBackSupport: 1 + androidApplicationEntry: 2 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + meshDeformation: 2 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 + switchNVNGraphicsFirmwareMemory: 32 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 0.1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.4 + androidMinAspectRatio: 1 + applicationIdentifier: + Android: com.UnityTechnologies.com.unity.template.urpblank + Standalone: com.Unity-Technologies.com.unity.template.urp-blank + iPhone: com.Unity-Technologies.com.unity.template.urp-blank + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 23 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + androidSplitApplicationBinary: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSSimulatorArchitecture: 0 + iOSTargetOSVersionString: 13.0 + tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 13.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + metalCompileShaderBinary: 0 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 3c72c65a16f0acb438eed22b8b16c24a + templatePackageId: com.unity.template.urp-blank@17.0.14 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 2 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidEnableArm64MTE: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + AndroidReportGooglePlayAppDependencies: 1 + androidSymbolsSizeThreshold: 800 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_BuildTarget: tvOS + m_Icons: + - m_Textures: [] + m_Width: 1280 + m_Height: 768 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 800 + m_Height: 480 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 400 + m_Height: 240 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 4640 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 2320 + m_Height: 720 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 3840 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 1920 + m_Height: 720 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - serializedVersion: 2 + m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupHDRCubemapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: + - m_BuildTarget: Android + m_Encoding: 1 + m_BuildTargetDefaultTextureCompressionFormat: + - serializedVersion: 3 + m_BuildTarget: Android + m_Formats: 03000000 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + editorGfxJobOverride: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 11.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchDisableHTCSPlayerConnection: 0 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + switchUpgradedPlayerSettingsToNMETA: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 + webGLWebAssemblyTable: 0 + webGLWebAssemblyBigInt: 0 + webGLCloseOnQuit: 0 + webWasm2023: 0 + webEnableSubmoduleStrippingCompatibility: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + il2cppStacktraceInformation: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + editorAssembliesCompatibilityLevel: 2 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: canto + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: canto + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 0 + hmiCpuConfiguration: + hmiLogStartupTiming: 0 + qnxGraphicConfPath: + apiCompatibilityLevel: 3 + captureStartupLogs: {} + activeInputHandler: 1 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 + androidVulkanDenyFilterList: [] + androidVulkanAllowFilterList: [] + androidVulkanDeviceFilterListAsset: {fileID: 0} diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..cdff684 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 6000.1.10f1 +m_EditorVersionWithRevision: 6000.1.10f1 (3c681a6c22ff) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..3b07969 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,132 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 1 + m_QualitySettings: + - serializedVersion: 4 + name: Mobile + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + adaptiveVsync: 0 + vSyncCount: 0 + realtimeGICPUUsage: 100 + adaptiveVsyncExtraA: 0 + adaptiveVsyncExtraB: 0 + lodBias: 1 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 5e6cbd92db86f4b18aec3ed561671858, type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Standalone + - serializedVersion: 4 + name: PC + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + adaptiveVsync: 0 + vSyncCount: 0 + realtimeGICPUUsage: 100 + adaptiveVsyncExtraA: 0 + adaptiveVsyncExtraB: 0 + lodBias: 2 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 7351b9ceca9c581e9b760de62864b79f, type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Android + - iPhone + m_TextureMipmapLimitGroupNames: [] + m_PerPlatformDefaultQuality: + Android: 0 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 0 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + Server: 0 + Stadia: 0 + Standalone: 1 + WebGL: 0 + Windows Store Apps: 0 + XboxOne: 0 + iPhone: 0 + tvOS: 0 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..ede5887 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..e66042a --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,18 @@ +%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: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 + customHeatmapValues: {fileID: 0} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..b00eabb --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 3 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 + m_RenderingLayers: + - Default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..64a8674 --- /dev/null +++ b/ProjectSettings/URPProjectSettings.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: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 10 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/UIElementsSchema/GlobalNamespace.xsd b/UIElementsSchema/GlobalNamespace.xsd new file mode 100644 index 0000000..61aa192 --- /dev/null +++ b/UIElementsSchema/GlobalNamespace.xsd @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UIElements.xsd b/UIElementsSchema/UIElements.xsd new file mode 100644 index 0000000..87efd8e --- /dev/null +++ b/UIElementsSchema/UIElements.xsd @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/Unity.Profiling.Editor.UI.xsd b/UIElementsSchema/Unity.Profiling.Editor.UI.xsd new file mode 100644 index 0000000..60c1a08 --- /dev/null +++ b/UIElementsSchema/Unity.Profiling.Editor.UI.xsd @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/Unity.Profiling.Editor.xsd b/UIElementsSchema/Unity.Profiling.Editor.xsd new file mode 100644 index 0000000..e61bc51 --- /dev/null +++ b/UIElementsSchema/Unity.Profiling.Editor.xsd @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/Unity.UI.Builder.xsd b/UIElementsSchema/Unity.UI.Builder.xsd new file mode 100644 index 0000000..7ed43a7 --- /dev/null +++ b/UIElementsSchema/Unity.UI.Builder.xsd @@ -0,0 +1,1462 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Accessibility.xsd b/UIElementsSchema/UnityEditor.Accessibility.xsd new file mode 100644 index 0000000..f47772e --- /dev/null +++ b/UIElementsSchema/UnityEditor.Accessibility.xsd @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Audio.UIElements.xsd b/UIElementsSchema/UnityEditor.Audio.UIElements.xsd new file mode 100644 index 0000000..55fd9c3 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Audio.UIElements.xsd @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd b/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd new file mode 100644 index 0000000..a00f276 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Inspector.GraphicsSettingsInspectors.xsd b/UIElementsSchema/UnityEditor.Inspector.GraphicsSettingsInspectors.xsd new file mode 100644 index 0000000..762e8aa --- /dev/null +++ b/UIElementsSchema/UnityEditor.Inspector.GraphicsSettingsInspectors.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Inspector.xsd b/UIElementsSchema/UnityEditor.Inspector.xsd new file mode 100644 index 0000000..cd8a63b --- /dev/null +++ b/UIElementsSchema/UnityEditor.Inspector.xsd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Overlays.xsd b/UIElementsSchema/UnityEditor.Overlays.xsd new file mode 100644 index 0000000..0cd369e --- /dev/null +++ b/UIElementsSchema/UnityEditor.Overlays.xsd @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd b/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd new file mode 100644 index 0000000..1f74e5f --- /dev/null +++ b/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd @@ -0,0 +1,822 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Rendering.xsd b/UIElementsSchema/UnityEditor.Rendering.xsd new file mode 100644 index 0000000..35a0c00 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Rendering.xsd @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Search.xsd b/UIElementsSchema/UnityEditor.Search.xsd new file mode 100644 index 0000000..5b6c9fe --- /dev/null +++ b/UIElementsSchema/UnityEditor.Search.xsd @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd b/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd new file mode 100644 index 0000000..029b3f1 --- /dev/null +++ b/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.ShortcutManagement.xsd b/UIElementsSchema/UnityEditor.ShortcutManagement.xsd new file mode 100644 index 0000000..d27c44e --- /dev/null +++ b/UIElementsSchema/UnityEditor.ShortcutManagement.xsd @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd new file mode 100644 index 0000000..d863ebf --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.ProjectSettings.xsd b/UIElementsSchema/UnityEditor.UIElements.ProjectSettings.xsd new file mode 100644 index 0000000..0545675 --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.ProjectSettings.xsd @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.xsd b/UIElementsSchema/UnityEditor.UIElements.xsd new file mode 100644 index 0000000..5ee81ba --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.xsd @@ -0,0 +1,663 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UIElementsSchema/UnityEngine.UIElements.xsd b/UIElementsSchema/UnityEngine.UIElements.xsd new file mode 100644 index 0000000..c010b70 --- /dev/null +++ b/UIElementsSchema/UnityEngine.UIElements.xsd @@ -0,0 +1,2138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file

    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�ie3R7to9Wp1$H-b|LN@L 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/X Bot.fbx.meta b/Assets/Resources/X Bot.fbx.meta new file mode 100644 index 0000000..752fe06 --- /dev/null +++ b/Assets/Resources/X Bot.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 39499efe4f068c9f1aa32d2ea7e17fa9 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP.meta b/Assets/SOAP.meta new file mode 100644 index 0000000..0267d5b --- /dev/null +++ b/Assets/SOAP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 595fd65acff7fc9829865b236ff6cb55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Constants.meta b/Assets/SOAP/Constants.meta new file mode 100644 index 0000000..ca140bc --- /dev/null +++ b/Assets/SOAP/Constants.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1528fe98d0f737a0a7afbae47239661 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input.meta b/Assets/SOAP/Input.meta new file mode 100644 index 0000000..d4ca909 --- /dev/null +++ b/Assets/SOAP/Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79d4bdb368cc50344989371ce914c69e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/InteractEvent.asset b/Assets/SOAP/Input/InteractEvent.asset new file mode 100644 index 0000000..7f2b5fd --- /dev/null +++ b/Assets/SOAP/Input/InteractEvent.asset @@ -0,0 +1,14 @@ +%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: 56805e83aabe387929ad23e06adda5fd, type: 3} + m_Name: InteractEvent + m_EditorClassIdentifier: diff --git a/Assets/SOAP/Input/InteractEvent.asset.meta b/Assets/SOAP/Input/InteractEvent.asset.meta new file mode 100644 index 0000000..4dbcae8 --- /dev/null +++ b/Assets/SOAP/Input/InteractEvent.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ad6b00b0192bc3d4b39b6f91de2447f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/InteractInput.asset b/Assets/SOAP/Input/InteractInput.asset new file mode 100644 index 0000000..a2717a0 --- /dev/null +++ b/Assets/SOAP/Input/InteractInput.asset @@ -0,0 +1,21 @@ +%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: 6c481c42e360ed2b89fb1f5fc4558fdb, type: 3} + m_Name: InteractInput + m_EditorClassIdentifier: + started: {fileID: 0} + performed: {fileID: 11400000, guid: 8ad6b00b0192bc3d4b39b6f91de2447f, type: 2} + canceled: {fileID: 0} + waiting: {fileID: 0} + disabled: {fileID: 0} + reactiveValue: {fileID: 0} + valueAsButton: {fileID: 0} diff --git a/Assets/SOAP/Input/InteractInput.asset.meta b/Assets/SOAP/Input/InteractInput.asset.meta new file mode 100644 index 0000000..3759b7c --- /dev/null +++ b/Assets/SOAP/Input/InteractInput.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0be47d328354bb886ac463890f6c362d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/MoveInput.asset b/Assets/SOAP/Input/MoveInput.asset new file mode 100644 index 0000000..1314852 --- /dev/null +++ b/Assets/SOAP/Input/MoveInput.asset @@ -0,0 +1,21 @@ +%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: 141143d4bbaccbcda8a23e106eed4b71, type: 3} + m_Name: MoveInput + m_EditorClassIdentifier: + started: {fileID: 0} + performed: {fileID: 0} + canceled: {fileID: 0} + waiting: {fileID: 0} + disabled: {fileID: 0} + reactiveValue: {fileID: 11400000, guid: 873e97bfce471631ba553406d6978e1a, type: 2} + valueAsButton: {fileID: 0} diff --git a/Assets/SOAP/Input/MoveInput.asset.meta b/Assets/SOAP/Input/MoveInput.asset.meta new file mode 100644 index 0000000..57fb80c --- /dev/null +++ b/Assets/SOAP/Input/MoveInput.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e657df74182d048884bc6974c28671c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/MoveValue.asset b/Assets/SOAP/Input/MoveValue.asset new file mode 100644 index 0000000..342930a --- /dev/null +++ b/Assets/SOAP/Input/MoveValue.asset @@ -0,0 +1,17 @@ +%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: 1a85afc7b5f9bc9f386e4f76d3725daf, type: 3} + m_Name: MoveValue + m_EditorClassIdentifier: + Description: + value: + value: {x: 0, y: 0} diff --git a/Assets/SOAP/Input/MoveValue.asset.meta b/Assets/SOAP/Input/MoveValue.asset.meta new file mode 100644 index 0000000..f690c1f --- /dev/null +++ b/Assets/SOAP/Input/MoveValue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 873e97bfce471631ba553406d6978e1a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/SprintInput.asset b/Assets/SOAP/Input/SprintInput.asset new file mode 100644 index 0000000..67525e2 --- /dev/null +++ b/Assets/SOAP/Input/SprintInput.asset @@ -0,0 +1,21 @@ +%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: 6c481c42e360ed2b89fb1f5fc4558fdb, type: 3} + m_Name: SprintInput + m_EditorClassIdentifier: + started: {fileID: 0} + performed: {fileID: 0} + canceled: {fileID: 0} + waiting: {fileID: 0} + disabled: {fileID: 0} + reactiveValue: {fileID: 0} + valueAsButton: {fileID: 11400000, guid: 07250b1c5f2bd07c793772099684f602, type: 2} diff --git a/Assets/SOAP/Input/SprintInput.asset.meta b/Assets/SOAP/Input/SprintInput.asset.meta new file mode 100644 index 0000000..be4af95 --- /dev/null +++ b/Assets/SOAP/Input/SprintInput.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9063053f98c8d434c82d6f4d5e1569ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Input/SprintValue.asset b/Assets/SOAP/Input/SprintValue.asset new file mode 100644 index 0000000..ed18a14 --- /dev/null +++ b/Assets/SOAP/Input/SprintValue.asset @@ -0,0 +1,17 @@ +%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: 2d5e43591ac8d995589100187bee292b, type: 3} + m_Name: SprintValue + m_EditorClassIdentifier: + Description: + value: + value: 0 diff --git a/Assets/SOAP/Input/SprintValue.asset.meta b/Assets/SOAP/Input/SprintValue.asset.meta new file mode 100644 index 0000000..ef8d468 --- /dev/null +++ b/Assets/SOAP/Input/SprintValue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07250b1c5f2bd07c793772099684f602 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Items.meta b/Assets/SOAP/Items.meta new file mode 100644 index 0000000..5a47f93 --- /dev/null +++ b/Assets/SOAP/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a806e92c4f9c2ef3ac42628a2bea567 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Items/DebugKey.asset b/Assets/SOAP/Items/DebugKey.asset new file mode 100644 index 0000000..579ccc7 --- /dev/null +++ b/Assets/SOAP/Items/DebugKey.asset @@ -0,0 +1,24 @@ +%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: 1ca5a6e9c022cf971a176095a74df394, type: 3} + m_Name: DebugKey + m_EditorClassIdentifier: + id: 1f650f4d-35fc-412f-b3fc-cf262c9d3e5f + displayName: Debug Key + description: + tags: [] + type: 0 + stackable: 0 + maxStackCount: 10 + icon: {fileID: 0} + instancePrefab: {fileID: 0} + previewPrefab: {fileID: 0} diff --git a/Assets/SOAP/Items/DebugKey.asset.meta b/Assets/SOAP/Items/DebugKey.asset.meta new file mode 100644 index 0000000..ae28465 --- /dev/null +++ b/Assets/SOAP/Items/DebugKey.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a9b5fc9b523890cf8abd310dbc64940 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SOAP/Items/TestInventory.asset b/Assets/SOAP/Items/TestInventory.asset new file mode 100644 index 0000000..80aeecc --- /dev/null +++ b/Assets/SOAP/Items/TestInventory.asset @@ -0,0 +1,18 @@ +%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: 9702da9b93bb25bf089c54dc37cc44e7, type: 3} + m_Name: TestInventory + m_EditorClassIdentifier: + serializableItems: + - Item: {fileID: 11400000, guid: 3a9b5fc9b523890cf8abd310dbc64940, type: 2} + count: 1 + capacity: 8 diff --git a/Assets/SOAP/Items/TestInventory.asset.meta b/Assets/SOAP/Items/TestInventory.asset.meta new file mode 100644 index 0000000..01dde82 --- /dev/null +++ b/Assets/SOAP/Items/TestInventory.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd3f9ac2afa71f8b6acb3fb0cacfe441 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..e59fb45 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c53962885c2c4f449125a979d6ad240 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..427423a --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,1859 @@ +%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: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 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_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: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + 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 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &230761402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 230761406} + - component: {fileID: 230761405} + - component: {fileID: 230761404} + - component: {fileID: 230761403} + m_Layer: 0 + m_Name: CinemachineCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &230761403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230761402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f38bda98361e1de48a4ca2bd86ea3c17, type: 3} + m_Name: + m_EditorClassIdentifier: + Composition: + ScreenPosition: {x: 0, y: 0} + DeadZone: + Enabled: 1 + Size: {x: 0.2, y: 0.2} + HardLimits: + Enabled: 0 + Size: {x: 0.8, y: 0.8} + Offset: {x: 0, y: 0} + CenterOnActivate: 1 + TargetOffset: {x: 0, y: 1, z: 0} + Damping: {x: 0.5, y: 0.5} + Lookahead: + Enabled: 0 + Time: 0 + Smoothing: 0 + IgnoreY: 0 +--- !u!114 &230761404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230761402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b617507da6d07e749b7efdb34e1173e1, type: 3} + m_Name: + m_EditorClassIdentifier: + TrackerSettings: + BindingMode: 4 + PositionDamping: {x: 1, y: 1, z: 1} + AngularDampingMode: 0 + RotationDamping: {x: 1, y: 1, z: 1} + QuaternionDamping: 1 + FollowOffset: {x: 0, y: 7, z: -10} +--- !u!114 &230761405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230761402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9dfa5b682dcd46bda6128250e975f58, type: 3} + m_Name: + m_EditorClassIdentifier: + Priority: + Enabled: 0 + m_Value: 0 + OutputChannel: 1 + StandbyUpdate: 2 + m_StreamingVersion: 20241001 + m_LegacyPriority: 0 + Target: + TrackingTarget: {fileID: 1363717997} + LookAtTarget: {fileID: 0} + CustomLookAtTarget: 0 + Lens: + FieldOfView: 60.000004 + OrthographicSize: 7 + NearClipPlane: 0.3 + FarClipPlane: 1000 + Dutch: 0 + ModeOverride: 0 + PhysicalProperties: + GateFit: 2 + SensorSize: {x: 21.946, y: 16.002} + LensShift: {x: 0, y: 0} + FocusDistance: 10 + Iso: 200 + ShutterSpeed: 0.005 + Aperture: 16 + BladeCount: 5 + Curvature: {x: 2, y: 11} + BarrelClipping: 0.25 + Anamorphism: 0 + BlendHint: 0 +--- !u!4 &230761406 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 230761402} + serializedVersion: 2 + m_LocalRotation: {x: 0.26693356, y: 0.000000007506503, z: -0.000000003603871, w: 0.96371496} + m_LocalPosition: {x: 0, y: 7, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + - component: {fileID: 330585548} + 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 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + 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_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + 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.000004 + orthographic: 1 + orthographic size: 7 + 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 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + serializedVersion: 2 + m_LocalRotation: {x: 0.26693356, y: 0.000000007049096, z: -0.0000000019524864, w: 0.96371496} + m_LocalPosition: {x: 0, y: 7, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!114 &330585548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + ShowDebugText: 0 + ShowCameraFrustum: 1 + IgnoreTimeScale: 0 + WorldUpOverride: {fileID: 0} + ChannelMask: -1 + UpdateMethod: 2 + BlendUpdateMethod: 1 + LensModeOverride: + Enabled: 0 + DefaultMode: 2 + DefaultBlend: + Style: 1 + Time: 2 + CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CustomBlends: {fileID: 0} +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 5000 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 +--- !u!1 &518677613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 518677617} + - component: {fileID: 518677616} + - component: {fileID: 518677615} + - component: {fileID: 518677614} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &518677614 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518677613} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &518677615 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518677613} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &518677616 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518677613} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &518677617 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 518677613} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 1.5, z: 5} + m_LocalScale: {x: 5, y: 3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &584591832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 584591836} + - component: {fileID: 584591835} + - component: {fileID: 584591834} + - component: {fileID: 584591833} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &584591833 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584591832} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &584591834 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584591832} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &584591835 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584591832} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &584591836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584591832} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 2.5, z: 5} + m_LocalScale: {x: 2, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &832575517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 832575519} + - component: {fileID: 832575518} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &832575518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} +--- !u!4 &832575519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &983805437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 983805441} + - component: {fileID: 983805440} + - component: {fileID: 983805439} + - component: {fileID: 983805438} + - component: {fileID: 983805442} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &983805438 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983805437} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &983805439 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983805437} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &983805440 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983805437} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &983805441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983805437} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 1, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &983805442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983805437} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eeb0be32fefa054589fe082a0a7273a, type: 3} + m_Name: + m_EditorClassIdentifier: + oneTimeUse: 0 + onInteracted: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1190731365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1190731366} + - component: {fileID: 1190731370} + - component: {fileID: 1190731369} + - component: {fileID: 1190731368} + - component: {fileID: 1190731367} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1190731366 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190731365} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 1, z: 5} + m_LocalScale: {x: 2, y: 2, z: 0.25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1632951288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1190731367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190731365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7cd60b7177a5648b78527a99df8865a0, type: 3} + m_Name: + m_EditorClassIdentifier: + isOpen: 0 + isLocked: 1 + requirement: 1 + key: {fileID: 11400000, guid: 3a9b5fc9b523890cf8abd310dbc64940, type: 2} + consumeKey: 1 + opened: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1632951287} + 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!65 &1190731368 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190731365} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1190731369 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190731365} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1190731370 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190731365} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1363717994 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1363717997} + - component: {fileID: 1363717996} + - component: {fileID: 1363717995} + - component: {fileID: 1363718000} + - component: {fileID: 1363718001} + - component: {fileID: 1363718002} + - component: {fileID: 1363718005} + - component: {fileID: 1363718004} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1363717995 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + serializedVersion: 5 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 112 + m_CollisionDetection: 0 +--- !u!136 &1363717996 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 1, z: 0} +--- !u!4 &1363717997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1574173918} + - {fileID: 1915136995} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1363718000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_NotificationBehavior: 2 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400000, guid: 1e657df74182d048884bc6974c28671c, type: 2} + m_TargetAssemblyTypeName: KitsuneCafe.SOAP.ReactiveInputAction`1[[UnityEngine.Vector2, + UnityEngine + m_MethodName: Handle + m_Mode: 0 + 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 + m_ActionId: 351f2ccd-1f9f-44bf-9bec-d62ac5c5f408 + m_ActionName: 'Player/Move[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow,/8BitDoUltimatewirelessControllerforPC/Stick]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6b444451-8a00-4d00-a97e-f47457f736a8 + m_ActionName: 'Player/Look[/Mouse/delta,/8BitDoUltimatewirelessControllerforPC/Hat]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 6c2ab1b8-8984-453a-af3d-a3c78ae1679a + m_ActionName: 'Player/Attack[/Mouse/leftButton,/8BitDoUltimatewirelessControllerforPC/trigger,/Keyboard/enter]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400000, guid: 0be47d328354bb886ac463890f6c362d, type: 2} + m_TargetAssemblyTypeName: KitsuneCafe.SOAP.ReactiveInputAction`1[[System.Single, + mscorlib + m_MethodName: Raise + m_Mode: 0 + 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 + m_ActionId: 852140f2-7766-474d-8707-702459ba45f3 + m_ActionName: 'Player/Interact[/Keyboard/e]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 27c5f898-bc57-4ee1-8800-db469aca5fe3 + m_ActionName: 'Player/Crouch[/Keyboard/c]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: f1ba0d36-48eb-4cd5-b651-1c94a6531f70 + m_ActionName: 'Player/Jump[/Keyboard/space]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 2776c80d-3c14-4091-8c56-d04ced07a2b0 + m_ActionName: 'Player/Previous[/Keyboard/1]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba + m_ActionName: 'Player/Next[/Keyboard/2]' + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400000, guid: 9063053f98c8d434c82d6f4d5e1569ee, type: 2} + m_TargetAssemblyTypeName: KitsuneCafe.SOAP.ReactiveInputAction`1[[System.Single, + mscorlib + m_MethodName: Handle + m_Mode: 0 + 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 + m_ActionId: 641cd816-40e6-41b4-8c3d-04687c349290 + m_ActionName: 'Player/Sprint[/Keyboard/leftShift]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: c95b2375-e6d9-4b88-9c4c-c5e76515df4b + m_ActionName: 'UI/Navigate[/8BitDoUltimatewirelessControllerforPC/Stick/up,/8BitDoUltimatewirelessControllerforPC/Stick/down,/8BitDoUltimatewirelessControllerforPC/Stick/left,/8BitDoUltimatewirelessControllerforPC/Stick/right,/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 7607c7b6-cd76-4816-beef-bd0341cfe950 + m_ActionName: 'UI/Submit[/Keyboard/enter,/8BitDoUltimatewirelessControllerforPC/trigger]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 15cef263-9014-4fd5-94d9-4e4a6234a6ef + m_ActionName: 'UI/Cancel[/Keyboard/escape]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 32b35790-4ed0-4e9a-aa41-69ac6d629449 + m_ActionName: 'UI/Point[/Mouse/position]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 3c7022bf-7922-4f7c-a998-c437916075ad + m_ActionName: 'UI/Click[/Mouse/leftButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 44b200b1-1557-4083-816c-b22cbdf77ddf + m_ActionName: 'UI/RightClick[/Mouse/rightButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: dad70c86-b58c-4b17-88ad-f5e53adf419e + m_ActionName: 'UI/MiddleClick[/Mouse/middleButton]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0489e84a-4833-4c40-bfae-cea84b696689 + m_ActionName: 'UI/ScrollWheel[/Mouse/scroll]' + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 24908448-c609-4bc3-a128-ea258674378a + m_ActionName: UI/TrackedDevicePosition + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be + m_ActionName: UI/TrackedDeviceOrientation + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Player + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!114 &1363718001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 824505a00051ec0619e6fd34e9adcb89, type: 3} + m_Name: + m_EditorClassIdentifier: + rigidbody: {fileID: 1363717995} + rayLength: 2 + rideHeight: 1.2 + rideSpringStrength: 50 + rideSpringDamper: 15 + rayOffset: {x: 0, y: 1, z: 0} + down: {x: 0, y: -1, z: 0} + layerMask: + serializedVersion: 2 + m_Bits: 1 +--- !u!114 &1363718002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30cb01e74ac36034398546fc40127e06, type: 3} + m_Name: + m_EditorClassIdentifier: + rigidbody: {fileID: 1363717995} + direction: {fileID: 11400000, guid: 873e97bfce471631ba553406d6978e1a, type: 2} + maxSpeed: 2 + accelerationTime: 0.15 + accelerationCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + decelerationTime: 0.15 + decelerationCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationSpeed: 25 + epsilon: 0.001 +--- !u!114 &1363718004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0e3ee065311b5faa8a57945e29111d1, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 1782112145} + rigidbody: {fileID: 1363717995} + motor: {fileID: 1363718002} + sprint: {fileID: 1363718005} + movementSpeedParameter: Speed + movementSmoothTime: 0.05 + sprintingParameter: IsSprinting + walkAnimationParamMax: 0.5 + sprintAnimationParamMax: 1 + readyParam: +--- !u!114 &1363718005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363717994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 588e47b055cb944d4b247e49c8340fd4, type: 3} + m_Name: + m_EditorClassIdentifier: + motor: {fileID: 1363718002} + sprint: {fileID: 11400000, guid: 07250b1c5f2bd07c793772099684f602, type: 2} + adjustedMaxSpeed: 3.5 +--- !u!1 &1504087844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1504087848} + - component: {fileID: 1504087847} + - component: {fileID: 1504087846} + - component: {fileID: 1504087845} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1504087845 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504087844} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1504087846 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504087844} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1504087847 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504087844} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1504087848 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504087844} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8.5, y: 1.5, z: 5} + m_LocalScale: {x: 5, y: 3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1574173917 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1363717997} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + propertyPath: m_Name + value: X Bot + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + insertIndex: -1 + addedObject: {fileID: 1782112145} + m_SourcePrefab: {fileID: 100100000, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} +--- !u!4 &1574173918 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + m_PrefabInstance: {fileID: 1574173917} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1632951287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1632951288} + m_Layer: 0 + m_Name: Door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1632951288 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632951287} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1190731366} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1782112144 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 39499efe4f068c9f1aa32d2ea7e17fa9, type: 3} + m_PrefabInstance: {fileID: 1574173917} + m_PrefabAsset: {fileID: 0} +--- !u!95 &1782112145 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1782112144} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: aaa5ad67322f2bf219aaf1d29fa97f32, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1915136994 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1915136995} + - component: {fileID: 1915136996} + - component: {fileID: 1915136997} + m_Layer: 0 + m_Name: Interactor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1915136995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915136994} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1363717997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1915136996 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915136994} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.55 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1915136997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915136994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f31bf0aa63f4af71b570fff56455548, type: 3} + m_Name: + m_EditorClassIdentifier: + collider: {fileID: 1915136996} + interactSource: {fileID: 11400000, guid: 8ad6b00b0192bc3d4b39b6f91de2447f, type: 2} + updateFrequency: 7 + minimumChangeDelta: 0.1 + outlineColor: {r: 1, g: 0.2705882, b: 0, a: 1} + outlineWidth: 3 +--- !u!1 &1918868759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1918868763} + - component: {fileID: 1918868762} + - component: {fileID: 1918868761} + - component: {fileID: 1918868760} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1918868760 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918868759} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1918868761 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918868759} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1918868762 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918868759} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1918868763 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918868759} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 1, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 230761406} + - {fileID: 410087041} + - {fileID: 832575519} + - {fileID: 1363717997} + - {fileID: 1918868763} + - {fileID: 983805441} + - {fileID: 1504087848} + - {fileID: 518677617} + - {fileID: 584591836} + - {fileID: 1632951288} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..9531828 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99c9720ab356a0642a771bea13969a05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/ShaderScene.unity b/Assets/Scenes/ShaderScene.unity new file mode 100644 index 0000000..06f4f08 --- /dev/null +++ b/Assets/Scenes/ShaderScene.unity @@ -0,0 +1,1233 @@ +%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: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 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_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: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + 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 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &95221911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 95221914} + - component: {fileID: 95221913} + - component: {fileID: 95221912} + - component: {fileID: 95221915} + 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 &95221912 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95221911} + m_Enabled: 1 +--- !u!20 &95221913 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95221911} + 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_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &95221914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95221911} + serializedVersion: 2 + m_LocalRotation: {x: -0.21737653, y: -0.24946436, z: 0.05756701, w: -0.94191355} + m_LocalPosition: {x: -2.5840964, y: 3.345967, z: -3.095267} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 32.415, y: 0, z: 0} +--- !u!114 &95221915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 95221911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &135941052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 135941054} + - component: {fileID: 135941053} + - component: {fileID: 135941055} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &135941053 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135941052} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &135941054 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135941052} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &135941055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135941052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &186516721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 186516725} + - component: {fileID: 186516724} + - component: {fileID: 186516723} + - component: {fileID: 186516722} + m_Layer: 0 + m_Name: Cube Small + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &186516722 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186516721} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &186516723 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186516721} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 5 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 01654c4eb054f0c7cb22b9d47f95c394, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &186516724 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186516721} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &186516725 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186516721} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.254, y: 1.336, z: -0.024} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &315274713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 315274717} + - component: {fileID: 315274716} + - component: {fileID: 315274715} + - component: {fileID: 315274714} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &315274714 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315274713} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &315274715 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315274713} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &315274716 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315274713} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &315274717 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315274713} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.13, y: 0, z: 1.1} + m_LocalScale: {x: 10, y: 1, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &369424125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 369424126} + m_Layer: 0 + m_Name: Objects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &369424126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369424125} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 186516725} + - {fileID: 572459098} + - {fileID: 1726998019} + - {fileID: 1542592452} + - {fileID: 660766674} + - {fileID: 1593955958} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &572459094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 572459098} + - component: {fileID: 572459097} + - component: {fileID: 572459096} + - component: {fileID: 572459095} + m_Layer: 6 + m_Name: Cube Big + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &572459095 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572459094} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &572459096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572459094} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 3 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d50a5a5144a1e09d39a41716f1f41775, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &572459097 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572459094} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &572459098 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572459094} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.15, y: 1.07, z: 0.88} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &660766673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 660766674} + - component: {fileID: 660766677} + - component: {fileID: 660766676} + - component: {fileID: 660766675} + m_Layer: 0 + m_Name: Bloom Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &660766674 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660766673} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.334, y: 2.087, z: -0.067} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &660766675 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660766673} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &660766676 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660766673} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0a135cc427f4c1e2abc562a8dd7d8807, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &660766677 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 660766673} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1532995748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1532995750} + - component: {fileID: 1532995749} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1532995749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532995748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 3895f75b0d885764cadbe4cca91bbd41, type: 2} +--- !u!4 &1532995750 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532995748} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1542592451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1542592452} + - component: {fileID: 1542592455} + - component: {fileID: 1542592454} + - component: {fileID: 1542592453} + m_Layer: 0 + m_Name: Round Big + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1542592452 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542592451} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.267, y: 1.861, z: 3.514} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1542592453 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542592451} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1542592454 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542592451} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 7 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 01654c4eb054f0c7cb22b9d47f95c394, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1542592455 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1542592451} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1593955957 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1593955958} + - component: {fileID: 1593955961} + - component: {fileID: 1593955960} + - component: {fileID: 1593955959} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1593955958 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593955957} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.667, y: 3.077, z: 2.134} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1593955959 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593955957} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1593955960 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593955957} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 5 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9b7b4b34e4242485cbe627f4f316b824, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1593955961 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1593955957} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1726998015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1726998019} + - component: {fileID: 1726998018} + - component: {fileID: 1726998017} + - component: {fileID: 1726998016} + m_Layer: 7 + m_Name: Round Small + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &1726998016 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726998015} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1726998017 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726998015} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: be785289fd4a5753bb51a0169299a605, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1726998018 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726998015} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1726998019 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726998015} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.645, y: 2.14, z: 0.976} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 369424126} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 95221914} + - {fileID: 135941054} + - {fileID: 369424126} + - {fileID: 1532995750} + - {fileID: 315274717} diff --git a/Assets/Scenes/ShaderScene.unity.meta b/Assets/Scenes/ShaderScene.unity.meta new file mode 100644 index 0000000..be34f12 --- /dev/null +++ b/Assets/Scenes/ShaderScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3015a9d326c15e770a2deb1f28e4daa2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..5b7c125 --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 142adca728c7bb8a3909ad683f5271f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Entity.meta b/Assets/Scripts/Entity.meta new file mode 100644 index 0000000..e0915ce --- /dev/null +++ b/Assets/Scripts/Entity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 92729e19c80ea079fb10bb935fd2c095 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Entity/EntityAnimator.cs b/Assets/Scripts/Entity/EntityAnimator.cs new file mode 100644 index 0000000..4127f5d --- /dev/null +++ b/Assets/Scripts/Entity/EntityAnimator.cs @@ -0,0 +1,113 @@ +using R3; +using NaughtyAttributes; +using UnityEngine; +using KitsuneCafe.System; +using KitsuneCafe.Extension; + +namespace KitsuneCafe.Entity +{ + public class EntityAnimator : MonoBehaviour + { + private const float epsilon = 0.05f; + + [SerializeField] + private Animator animator; + + [SerializeField] + private new Rigidbody rigidbody; + + [SerializeField] + private Motor motor; + + [SerializeField] + private SprintFeature sprint; + + [SerializeField, AnimatorParam("animator")] + private string movementSpeedParameter; + + [SerializeField] + private float movementSmoothTime = 0.1f; + + [SerializeField, AnimatorParam("animator")] + private string sprintingParameter; + + [SerializeField, Range(0f, 1f)] + private float walkAnimationParamMax = 0.5f; + + [SerializeField, Range(0f, 1f)] + private float sprintAnimationParamMax = 1.0f; + + [SerializeField, AnimatorParam("animator")] + private string readyParam; + + private void Reset() + { + animator = GetComponent(); + rigidbody = GetComponent(); + motor = GetComponent(); + sprint = GetComponent(); + } + + private void Awake() + { + var d = Disposable.CreateBuilder(); + + CurrentVelocity() + .Compose(CurrentAnimationSpeed) + .SmoothDamp( + () => animator.GetFloat(movementSpeedParameter), + movementSmoothTime, + UnityTimeProvider.FixedUpdate + ) + .Subscribe(speed => + { + animator.SetFloat(movementSpeedParameter, speed); + }) + .AddTo(ref d); + + sprint.IsSprinting + .DistinctUntilChanged() + .Subscribe(isSprinting => + { + animator.SetBool(sprintingParameter, isSprinting); + }) + .AddTo(ref d); + + d.RegisterTo(destroyCancellationToken); + } + + private Observable CurrentVelocity() + { + return Observable.EveryUpdate(UnityFrameProvider.FixedUpdate) + .Select(_ => rigidbody.linearVelocity.sqrMagnitude) + .DistinctUntilChanged() + .Select(Mathf.Sqrt); + } + + private Observable CurrentAnimationSpeed(Observable speedSource) + { + var scaleFactor = motor.MaxSpeedSource.Select(maxSpeed => NormalizationFactor(maxSpeed, motor.DefaultMaxSpeed)); + + return speedSource + .CombineLatest(motor.MaxSpeedSource, scaleFactor, NormalizeSpeed) + .DistinctUntilChanged(FEqualityComparer.Create(MathExtension.IsApproxEqual)); + } + + private float NormalizationFactor(float maxSpeed, float defaultMaxSpeed) + { + return maxSpeed > defaultMaxSpeed ? sprintAnimationParamMax : walkAnimationParamMax; + } + + private float NormalizeSpeed(float currentSpeed, float maxSpeed, float factor) + { + if (currentSpeed > maxSpeed && maxSpeed > epsilon) + { + return factor; + } + else + { + return Mathf.InverseLerp(0, maxSpeed, currentSpeed) * factor; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Entity/EntityAnimator.cs.meta b/Assets/Scripts/Entity/EntityAnimator.cs.meta new file mode 100644 index 0000000..fe28533 --- /dev/null +++ b/Assets/Scripts/Entity/EntityAnimator.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d0e3ee065311b5faa8a57945e29111d1 \ No newline at end of file diff --git a/Assets/Scripts/Entity/Input.cs b/Assets/Scripts/Entity/Input.cs new file mode 100644 index 0000000..035705e --- /dev/null +++ b/Assets/Scripts/Entity/Input.cs @@ -0,0 +1,50 @@ +using UnityEngine; +using UnityEngine.Events; +using static UnityEngine.InputSystem.InputAction; + +namespace KitsuneCafe.Entity +{ + public interface IInputProvider + { + Vector2 MovementDirection { get; } + bool Sprinting { get; } + bool Interacting { get; } + } + + public class Input : MonoBehaviour + { + [SerializeField] + private UnityEvent OnMove; + + [SerializeField] + private UnityEvent OnSprint; + + [SerializeField] + private UnityEvent OnInteract; + + public void HandleMove(CallbackContext context) + { + if (context.performed) + { + OnMove.Invoke(context.ReadValue()); + } + else if (context.canceled) + { + OnMove.Invoke(Vector2.zero); + } + } + + public void HandleSprint(CallbackContext context) + { + OnSprint.Invoke(context.ReadValueAsButton()); + } + + public void HandleInteract(CallbackContext context) + { + if (context.ReadValueAsButton()) + { + OnInteract.Invoke(); + } + } + } +} diff --git a/Assets/Scripts/Entity/Input.cs.meta b/Assets/Scripts/Entity/Input.cs.meta new file mode 100644 index 0000000..d94a9b8 --- /dev/null +++ b/Assets/Scripts/Entity/Input.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d722868cb67da1e1b8679dd6214c7c46 \ No newline at end of file diff --git a/Assets/Scripts/Entity/Motor.cs b/Assets/Scripts/Entity/Motor.cs new file mode 100644 index 0000000..722bae2 --- /dev/null +++ b/Assets/Scripts/Entity/Motor.cs @@ -0,0 +1,203 @@ +using KitsuneCafe.Extension; +using KitsuneCafe.SOAP; +using R3; +using UnityEngine; + +namespace KitsuneCafe.Entity +{ + public class Motor : MonoBehaviour + { + [SerializeField] + private new Rigidbody rigidbody; + + [SerializeField] + private ReactiveSource direction; + + [SerializeField] + private float maxSpeed = 25f; + public float DefaultMaxSpeed => maxSpeed; + + [SerializeField] + private float accelerationTime = 1f; + public float AccelerationTime => accelerationTime; + + [SerializeField] + private AnimationCurve accelerationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + [SerializeField] + private float decelerationTime = 0.5f; + public float Decelerationtime => decelerationTime; + + [SerializeField] + private AnimationCurve decelerationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + [SerializeField] + private float rotationSpeed = 25f; + public float RotationSpeed => rotationSpeed; + + [SerializeField] + private float epsilon = 0.001f; + private float sqEpsilon; + + private ReactiveProperty currentMaxSpeed = new ReactiveProperty(); + public float MaxSpeed => currentMaxSpeed.Value; + public ReactiveProperty MaxSpeedSource => currentMaxSpeed; + + //private readonly ReactiveProperty direction = new ReactiveProperty(Vector3.zero); + + private void Reset() + { + rigidbody = GetComponent(); + } + + private void Awake() + { + var directionSource = direction.AsObservable().Select(v2 => new Vector3(v2.x, 0, v2.y)); + + currentMaxSpeed.Value = maxSpeed; + + sqEpsilon = epsilon * epsilon; + + var d = Disposable.CreateBuilder(); + + CalculateVelocityStream(directionSource, currentMaxSpeed, UnityFrameProvider.FixedUpdate) + .Subscribe(force => + { + rigidbody.AddForce(force, ForceMode.Acceleration); + }) + .AddTo(ref d); + + CalculateRotationStream(directionSource, UnityFrameProvider.FixedUpdate) + .Subscribe(targetRotation => + { + if (Quaternion.Angle(transform.rotation, targetRotation) > 0.1f) + { + transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, Time.fixedDeltaTime * rotationSpeed); + } + }) + .AddTo(ref d); + + d.RegisterTo(destroyCancellationToken); + } + + private Observable CalculateRotationStream(Observable directionSource, FrameProvider provider) + { + var targetRotationStream = directionSource + .Select(inputDir => + { + if (inputDir.sqrMagnitude > sqEpsilon) + { + return Quaternion.LookRotation(inputDir.normalized); + } + else + { + return transform.rotation; + } + }) + .DistinctUntilChanged(); + + return Observable.EveryUpdate(provider) + .WithLatestFrom(targetRotationStream, (_, targetRotation) => targetRotation); + } + + private Observable CalculateVelocityStream(Observable directionSource, Observable maxSpeedSource, FrameProvider provider) + { + return directionSource + .DistinctUntilChanged() + .CombineLatest(maxSpeedSource, (direction, currentMaxSpeed) => (direction, currentMaxSpeed)) + .Select(data => + { + var (direction, maxSpeed) = data; + var start = rigidbody.linearVelocity; + var targetMagnitude = direction.sqrMagnitude > sqEpsilon ? maxSpeed : 0f; + var targetVelocity = direction.normalized * targetMagnitude; + + if (start.SqrDistance(targetVelocity) < sqEpsilon) + { + if (targetVelocity.sqrMagnitude < sqEpsilon && start.sqrMagnitude < sqEpsilon) + { + return Observable.Return(Vector3.zero); + } + else + { + return Observable.Return((targetVelocity - start) / Time.fixedDeltaTime); + } + } + + float lerpDuration; + AnimationCurve curve; + + if (targetMagnitude > epsilon) + { + var ratio = start.magnitude / maxSpeed; + lerpDuration = accelerationTime * (1f - ratio); + lerpDuration = Mathf.Max(lerpDuration, 0.05f); + curve = accelerationCurve; + } + else + { + lerpDuration = decelerationTime; + curve = decelerationCurve; + } + + return Interpolate(start, targetVelocity, lerpDuration, provider, curve) + .Select(targetVelocity => + { + var currentVelocity = rigidbody.linearVelocity; + return (targetVelocity - currentVelocity) / Time.fixedDeltaTime; + }) + .Where(_ => targetVelocity.sqrMagnitude > sqEpsilon || rigidbody.linearVelocity.sqrMagnitude > sqEpsilon) + .DefaultIfEmpty(Vector3.zero); + }) + .Switch(); + } + + private static Observable Interpolate(Vector3 start, Vector3 target, float duration) + { + return Interpolate(start, target, duration, UnityFrameProvider.FixedUpdate, AnimationCurve.Linear(0, 0, 1, 1)); + } + + private static Observable Interpolate(Vector3 start, Vector3 target, float duration, AnimationCurve curve) + { + return Interpolate(start, target, duration, UnityFrameProvider.FixedUpdate, curve); + } + + private static Observable Interpolate(Vector3 start, Vector3 target, float duration, FrameProvider provider) + { + return Interpolate(start, target, duration, provider, AnimationCurve.Linear(0, 0, 1, 1)); + } + + private static Observable Interpolate(Vector3 start, Vector3 target, float duration, FrameProvider provider, AnimationCurve curve) + { + return Observable.EveryUpdate(provider) + .Scan(0f, (elapsedTime, _) => elapsedTime + Time.fixedDeltaTime) + .Select(elapsedTime => + { + var factor = 0f; + if (duration > float.Epsilon) + { + factor = Mathf.Clamp01(elapsedTime / duration); + } + else + { + factor = 1f; + } + + var evaluatedFactor = curve.Evaluate(factor); + + return Vector3.Lerp(start, target, evaluatedFactor); + }); + } + + + public void ChangeMaxSpeed(float value) + { + currentMaxSpeed.Value = value; + } + + public void ResetMaxSpeed() + { + currentMaxSpeed.Value = maxSpeed; + } + } +} diff --git a/Assets/Scripts/Entity/Motor.cs.meta b/Assets/Scripts/Entity/Motor.cs.meta new file mode 100644 index 0000000..a2d0fd2 --- /dev/null +++ b/Assets/Scripts/Entity/Motor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 30cb01e74ac36034398546fc40127e06 \ No newline at end of file diff --git a/Assets/Scripts/Entity/Spring.cs b/Assets/Scripts/Entity/Spring.cs new file mode 100644 index 0000000..f67bad1 --- /dev/null +++ b/Assets/Scripts/Entity/Spring.cs @@ -0,0 +1,102 @@ +using UnityEngine; + +namespace KitsuneCafe.Entity +{ + public class Spring : MonoBehaviour + { + [SerializeField] + private new Rigidbody rigidbody; + + [SerializeField] + private float rayLength = 1.5f; + + [SerializeField] + private float rideHeight = 1f; + + [SerializeField] + private float rideSpringStrength; + + [SerializeField] + private float rideSpringDamper; + + [SerializeField] + private Vector3 rayOffset = Vector3.zero; + + [SerializeField] + private Vector3 down = Vector3.down; + + [SerializeField] + private LayerMask layerMask; + + private bool didRayHit; + private Vector3 relativeDown; + private float relativeVelocity; + private float targetDistance; + private float springForce; + + public bool IsSpringColliding => didRayHit; + + private void Reset() + { + rigidbody = GetComponent(); + layerMask = LayerMask.NameToLayer("Default"); + } + + private void FixedUpdate() + { + relativeDown = transform.TransformDirection(this.down); + + didRayHit = Raycast(relativeDown, out var hit); + + if (didRayHit) + { + relativeVelocity = RelativeVelocity(down, rigidbody, hit.rigidbody); + targetDistance = hit.distance - rideHeight; + springForce = (targetDistance * rideSpringStrength) - (relativeVelocity * rideSpringDamper); + rigidbody.AddForce(relativeDown * springForce); + } + } + + private bool Raycast(Vector3 direction, out RaycastHit hit) + { + return Physics.Raycast( + transform.position + rayOffset, + direction, + out hit, + rayLength, + layerMask + ); + } + + private static float RelativeVelocity(Vector3 direction, Rigidbody a, Rigidbody b) + { + var aVelocity = GetVelocity(a); + var bVelocity = GetVelocity(b); + + var aDirVelocity = Vector3.Dot(direction, aVelocity); + var bDirVelocity = Vector3.Dot(direction, bVelocity); + + return aDirVelocity - bDirVelocity; + + } + + private static Vector3 GetVelocity(Rigidbody rb) + { + return rb == null ? Vector3.zero : rb.linearVelocity; + } + + private void OnDrawGizmos() + { + var origin = transform.position + rayOffset; + + Gizmos.color = didRayHit ? Color.yellow : Color.red; + Gizmos.DrawRay(origin, relativeDown * rayLength); + + if (didRayHit) + { + Gizmos.color = Color.green; + Gizmos.DrawRay(origin, relativeDown * rideHeight); + } + } + } +} diff --git a/Assets/Scripts/Entity/Spring.cs.meta b/Assets/Scripts/Entity/Spring.cs.meta new file mode 100644 index 0000000..98ba0a9 --- /dev/null +++ b/Assets/Scripts/Entity/Spring.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 824505a00051ec0619e6fd34e9adcb89 \ No newline at end of file diff --git a/Assets/Scripts/Entity/SprintFeature.cs b/Assets/Scripts/Entity/SprintFeature.cs new file mode 100644 index 0000000..46721f3 --- /dev/null +++ b/Assets/Scripts/Entity/SprintFeature.cs @@ -0,0 +1,45 @@ +using KitsuneCafe.SOAP; +using R3; +using UnityEngine; + +namespace KitsuneCafe.Entity +{ + public class SprintFeature : MonoBehaviour + { + [SerializeField] + private Motor motor; + + [SerializeField] + private ReactiveSource sprint; + + [SerializeField] + private float adjustedMaxSpeed = 3f; + public float SprintSpeed => adjustedMaxSpeed; + + public readonly ReactiveProperty IsSprinting = new ReactiveProperty(false); + + private void Reset() + { + motor = GetComponent(); + } + + private void Awake() + { + sprint.AsObservable().Subscribe(Sprint); + } + + public void Sprint(bool shouldSprint = true) + { + if (shouldSprint) + { + motor.ChangeMaxSpeed(adjustedMaxSpeed); + } + else + { + motor.ResetMaxSpeed(); + } + + IsSprinting.Value = shouldSprint; + } + } +} diff --git a/Assets/Scripts/Entity/SprintFeature.cs.meta b/Assets/Scripts/Entity/SprintFeature.cs.meta new file mode 100644 index 0000000..75f6f83 --- /dev/null +++ b/Assets/Scripts/Entity/SprintFeature.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 588e47b055cb944d4b247e49c8340fd4 \ No newline at end of file diff --git a/Assets/Scripts/Extension.meta b/Assets/Scripts/Extension.meta new file mode 100644 index 0000000..f211eb7 --- /dev/null +++ b/Assets/Scripts/Extension.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e29833fab2df3d6abad56034b71996e8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Extension/Math.cs b/Assets/Scripts/Extension/Math.cs new file mode 100644 index 0000000..8a87993 --- /dev/null +++ b/Assets/Scripts/Extension/Math.cs @@ -0,0 +1,17 @@ +using System; + +namespace KitsuneCafe.Extension +{ + public static class MathExtension + { + public static bool IsApproxEqual(this float value, float other) + { + return IsApproxEqual(value, other, 0.001f); + } + + public static bool IsApproxEqual(this float value, float other, float epsilon) + { + return Math.Abs(value - other) < epsilon; + } + } +} diff --git a/Assets/Scripts/Extension/Math.cs.meta b/Assets/Scripts/Extension/Math.cs.meta new file mode 100644 index 0000000..cfbe595 --- /dev/null +++ b/Assets/Scripts/Extension/Math.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 163002dbb4b832481a37fb5f426cf973 \ No newline at end of file diff --git a/Assets/Scripts/Extension/Observable.cs b/Assets/Scripts/Extension/Observable.cs new file mode 100644 index 0000000..acd68a1 --- /dev/null +++ b/Assets/Scripts/Extension/Observable.cs @@ -0,0 +1,156 @@ +using R3; +using UnityEngine; +using System; +using KitsuneCafe.System; +using System.Collections.Generic; + +namespace KitsuneCafe.Extension +{ + public static class ObservableExtensions + { + public static Observable Compose(this Observable source, Func, Observable> transform) + { + return transform(source); + } + + private struct SmoothDampState + { + public float CurrentValue; + public float CurrentVelocityRef; + } + + public static Observable EveryUpdateDelta(this TimeProvider provider) + { + if (provider == null) + { + provider = UnityTimeProvider.Update; + } + + if (provider.TryGetFrameProvider(out var frameProvider)) + { + return Observable.EveryUpdate(frameProvider) + .Select(_ => provider.GetDeltaTime(Time.deltaTime)); + } + else + { + return Observable.Empty(); + } + } + + ///

    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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Standing Idle.fbx.meta b/Assets/Resources/Standing Idle.fbx.meta new file mode 100644 index 0000000..c79c771 --- /dev/null +++ b/Assets/Resources/Standing Idle.fbx.meta @@ -0,0 +1,136 @@ +fileFormatVersion: 2 +guid: dbf3d705b1865dc6dbd4a45c0661893a +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: + - serializedVersion: 16 + name: Idle + takeName: mixamo.com + internalID: -203655887218126122 + firstFrame: 0 + lastFrame: 180 + wrapMode: 0 + orientationOffsetY: 0 + level: 0 + cycleOffset: 0 + loop: 0 + hasAdditiveReferencePose: 0 + loopTime: 0 + loopBlend: 0 + loopBlendOrientation: 0 + loopBlendPositionY: 0 + loopBlendPositionXZ: 0 + keepOriginalOrientation: 0 + keepOriginalPositionY: 1 + keepOriginalPositionXZ: 0 + heightFromFeet: 0 + mirror: 0 + bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 + curves: [] + events: [] + transformMask: [] + maskType: 3 + maskSource: {instanceID: 0} + additiveReferencePoseFrame: 0 + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Textures.meta b/Assets/Resources/Textures.meta new file mode 100644 index 0000000..b2e2afc --- /dev/null +++ b/Assets/Resources/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21cae93bae66f5f8295ef41887804b17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Textures/explosion.anim b/Assets/Resources/Textures/explosion.anim new file mode 100644 index 0000000..801003a --- /dev/null +++ b/Assets/Resources/Textures/explosion.anim @@ -0,0 +1,120 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: explosion + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -123325096, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.083333336 + value: {fileID: -1886564255, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.16666667 + value: {fileID: -993180170, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.25 + value: {fileID: 36041389, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.33333334 + value: {fileID: 465032041, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.41666666 + value: {fileID: 1089496950, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.5 + value: {fileID: -932473601, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.5833333 + value: {fileID: -1013533589, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.6666667 + value: {fileID: 1072176394, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.75 + value: {fileID: -1349344766, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.8333333 + value: {fileID: 488011436, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 0.9166667 + value: {fileID: -545158997, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 1 + value: {fileID: -2086720264, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 1.0833334 + value: {fileID: 1866734772, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 1.1666666 + value: {fileID: 953477273, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 1.25 + value: {fileID: -157827250, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - time: 1.3333334 + value: {fileID: 1808828203, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -123325096, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -1886564255, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -993180170, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 36041389, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 465032041, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 1089496950, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -932473601, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -1013533589, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 1072176394, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -1349344766, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 488011436, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -545158997, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -2086720264, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 1866734772, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 953477273, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: -157827250, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + - {fileID: 1808828203, guid: b5ca4025143f3c2078e7070eea546959, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4166666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Textures/explosion.anim.meta b/Assets/Resources/Textures/explosion.anim.meta new file mode 100644 index 0000000..2d748b7 --- /dev/null +++ b/Assets/Resources/Textures/explosion.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a87588d4869662fc194ff71b9f9815aa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Textures/explosion.controller b/Assets/Resources/Textures/explosion.controller new file mode 100644 index 0000000..c8a3553 --- /dev/null +++ b/Assets/Resources/Textures/explosion.controller @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-6581997911652896090 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 5535523177134398706} + m_Position: {x: 370, y: 120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 5535523177134398706} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: explosion + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -6581997911652896090} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &529673074600507973 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 1 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.8235294 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 0 +--- !u!1102 &5535523177134398706 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 529673074600507973} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: a87588d4869662fc194ff71b9f9815aa, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Resources/Textures/explosion.controller.meta b/Assets/Resources/Textures/explosion.controller.meta new file mode 100644 index 0000000..175ef4d --- /dev/null +++ b/Assets/Resources/Textures/explosion.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89a5769d34c54a8efaac34167d3d0f7c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Textures/explosion.gif b/Assets/Resources/Textures/explosion.gif new file mode 100644 index 0000000000000000000000000000000000000000..f43732390ca6e33626ac1d782bc1cbbac48da84a GIT binary patch literal 50165 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Textures/explosion.gif.meta b/Assets/Resources/Textures/explosion.gif.meta new file mode 100644 index 0000000..1331357 --- /dev/null +++ b/Assets/Resources/Textures/explosion.gif.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 064cc073d5c901348928d8db9daabac6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Textures/explosion_sheet.png b/Assets/Resources/Textures/explosion_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1d83b12e746d928f940ef7949e7c192876532a GIT binary patch literal 103727 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